{"projects": [{"components": [{"description": "", "name": "DOCS"}, {"description": "", "lead": "557058:8f2288c8-aafd-4043-8c36-5121d7f0a7df", "name": "UX"}], "description": "", "externalName": "MCollective Plugins", "issues": [{"affectedVersions": [], "assignee": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "attachments": [], "comments": [{"author": "619d2635d2e64c0071fd2f82", "body": "Made change by hand on a single system and get expected results:\n{noformat}\n$ mco rpc rpcutil ping -S \"package('python-osc').installed=true\"\nDiscovering hosts using the mc method for 5 second(s) .... 1\n\n * [ ============================================================> ] 1 / 1\n\n\nowens-rw01.DOMAIN                   \n   Timestamp: 1516739377\n\n\n\nFinished processing 1 / 1 hosts in 220.35 ms\n\n{noformat}\n", "created": "2018-01-23T13:35:00.000000"}], "components": [], "created": "2018-01-23T13:32:00.000000", "creator": "619d2635d2e64c0071fd2f82", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@73bcaa50"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzjg7j:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Fix the package data provider when checking for installed packages."}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_75487787_*|*_10009_*:*_1_*:*_10176034_*|*_5_*:*_1_*:*_0"}], "description": "I'm getting no results from the package agent data plugin.  I'm using choria/mcollective_agent_package 4.5.0.\n\n{noformat}\n$ mco rpc rpcutil ping -S \"package('python-osc').installed=true\"\nDiscovering hosts using the mc method for 5 second(s) .... 0\n\nNo request sent, we did not discover any nodes.\n{noformat}\n\n{noformat}\n$ mco package python-osc status\n<SNIP>\nSummary of Ensure:\n\n         purged = 80\n    0.9.0-1.el6 = 17\n    0.9.0-1.el7 = 6\n    0.8.1-1.el6 = 4\n   0.11.0-1.el7 = 4\n   0.13.0-1.el7 = 3\n    0.4.0-1.el6 = 1\n   0.12.1-1.el7 = 1\n   0.10.0-1.el7 = 1\n   0.11.0-1.el6 = 1\n{noformat}\n\nInitially brought up here: https://groups.google.com/d/msg/choria-users/GtiEQlnhU7M/GMvFUFocBAAJ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43510", "fixedVersions": ["package-agent: 4.7.0"], "id": "43510", "issueType": "Bug", "key": "MCOP-609", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "619d2635d2e64c0071fd2f82", "resolution": "Fixed", "resolutionDate": "2018-01-24T13:20:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "mcollective-package-agent data provider doesn't match status", "timeSpent": "PT0S", "updated": "2018-01-24T13:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Can you be more specific? I'm not quite sure what you're talking about.", "created": "2018-01-19T10:26:00.000000"}, {"author": "557058:49ceab3c-ff4b-4621-bdcc-c10cbd1c1576", "body": "I updated the description a bit. Poke me if I still need to elaborate a bit more.", "created": "2018-01-21T22:29:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Is this the type of error you're seeing?\n{quote}\nBuilding module for mcollective_process plugin.\nError: Unable to find metadata.json in module root /private/var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/mcollective_packager20180122-21522-7oqqhu or parent directories. See <https://docs.puppetlabs.com/puppet/latest/reference/modules_publishing.html> for required file format.\nError: Try 'puppet help module build' for usage\nBuild process has failed\n{quote}", "created": "2018-01-22T12:45:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "[~accountid:557058:9d1d227b-434f-481d-8279-a026a8ca4bbd] is this something you've run across on the modules you've published?", "created": "2018-01-22T12:47:00.000000"}, {"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] yeah, I publish new modules as releases happen on the repos, so as releases get made they move to 5.  Not sure why this is even here tbh, I did explain on IRC why this happens.", "created": "2018-01-22T12:49:00.000000"}, {"author": "557058:49ceab3c-ff4b-4621-bdcc-c10cbd1c1576", "body": "If I understand correctly [~accountid:557058:9d1d227b-434f-481d-8279-a026a8ca4bbd], I just have to wait till one of the mcollective plugins gets an update before a new puppet-module version of it will be released?\n\nStill on hiera 4:\n* https://forge.puppet.com/choria/mcollective_agent_filemgr\n* https://forge.puppet.com/choria/mcollective_agent_iptables\n* https://forge.puppet.com/choria/mcollective_agent_package\n* https://forge.puppet.com/choria/mcollective_agent_puppetca\n* https://forge.puppet.com/choria/mcollective_util_actionpolicy", "created": "2018-01-22T23:04:00.000000"}, {"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "That\u2019s correct. \n\nWhen you say these are blocking you, do you mean they are not working on some version of Puppet or that they produce warnings that work?\n\nLast time I checked Puppet did not support the Denver release metadata feature ie. 1.2.3+2 to let me issue new ones without a upstream release and having modules be different versions from source repos will not end well. ", "created": "2018-01-22T23:11:00.000000"}, {"author": "557058:49ceab3c-ff4b-4621-bdcc-c10cbd1c1576", "body": "Blocking as in: The goal is 0 deprecation warnings before updating to puppet 5. ", "created": "2018-01-23T02:04:00.000000"}, {"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "A package agent release just happened so that one should be resolved", "created": "2018-01-25T01:02:00.000000"}], "components": [], "created": "2018-01-19T06:05:00.000000", "creator": "557058:49ceab3c-ff4b-4621-bdcc-c10cbd1c1576", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@50ddc89e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzjcuf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Jan/18"}], "description": "The MCO plugins have a puppet module counterpart that is generated using mco package. The current modules on the forge are still using hiera4 in the generated puppet module.\nThis is blocking our migration to puppet 5. \n\nSome of the puppet modules for the mco plugins on the forge are also missing a project URL and (more importantly) an issues url.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43887", "fixedVersions": [], "id": "43887", "issueType": "Task", "key": "MCOP-608", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:49ceab3c-ff4b-4621-bdcc-c10cbd1c1576", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "New release on the forge for the modules that still use hiera 4.", "timeSpent": "PT0S", "updated": "2018-01-25T01:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-11-21T11:13:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@77bbd3bf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzib9r:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "New Feature"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Allow additional yum and apt operations via the client, as noted in `mco package --help`."}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9637_*|*_10007_*:*_1_*:*_180328_*|*_5_*:*_1_*:*_0"}], "description": "There are a handful of actions that are allowed by the agent but were not \"enabled\" in the client. Bring them into parity.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43814", "fixedVersions": ["package-agent: 4.7.0"], "id": "43814", "issueType": "Improvement", "key": "MCOP-607", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2017-11-21T11:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "package-agent: Expose yum and apt commands via the client", "timeSpent": "PT0S", "updated": "2018-01-24T13:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Are you sure both the client and server have mcollective-process installed? Have you checked Ruby versions on both client and server?\n\nIt's possible this is related to a move to using safe_yaml that restricts allowed serializable classes. Could also be something else entirely. I'll try to give it a spin and see if I can reproduce it.", "created": "2017-10-23T10:00:00.000000"}, {"author": "623a4b56ee1b5a007028662b", "body": "I double-checked that they both have mcollective-process (and not the old mcollective-plugin-process) installed. I've also checked using the same server as both client and server, and had the same (non-)response.", "created": "2017-10-23T10:38:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "When I run the server, I get the message\n{code}\nwarn 2017/10/23 09:38:30: agents.rb:95:in `rescue in activate_agent?' Agent activation check for process failed: LoadError: cannot load such file -- sys/proctable\nwarn 2017/10/23 09:38:30: process_data.rb:11:in `rescue in block in <class:Process_data>' Cannot load Process_data plugin. Process_data plugin requires this gem to be installed.\n{code}\n\nSeems like that might be missing.", "created": "2017-10-23T10:40:00.000000"}, {"author": "623a4b56ee1b5a007028662b", "body": "On my test machine:\n\n{noformat}\n dbishop@vm03.dbishop \u2b80 ~ \u2b80 rpm -ql rubygem23-sys-proctable\n/usr/lib64/ruby/gems/2.3.0/cache/sys-proctable-1.1.5-universal-linux.gem\n/usr/lib64/ruby/gems/2.3.0/gems/sys-proctable-1.1.5-universal-linux/CHANGES\n/usr/lib64/ruby/gems/2.3.0/gems/sys-proctable-1.1.5-universal-linux/MANIFEST\n/usr/lib64/ruby/gems/2.3.0/gems/sys-proctable-1.1.5-universal-linux/README\n/usr/lib64/ruby/gems/2.3.0/gems/sys-proctable-1.1.5-universal-linux/Rakefile\n/usr/lib64/ruby/gems/2.3.0/gems/sys-proctable-1.1.5-universal-linux/benchmarks/bench_ps.rb\n/usr/lib64/ruby/gems/2.3.0/gems/sys-proctable-1.1.5-universal-linux/doc/top.txt\n/usr/lib64/ruby/gems/2.3.0/gems/sys-proctable-1.1.5-universal-linux/examples/example_ps.rb\n/usr/lib64/ruby/gems/2.3.0/gems/sys-proctable-1.1.5-universal-linux/lib/linux/sys/proctable.rb\n/usr/lib64/ruby/gems/2.3.0/gems/sys-proctable-1.1.5-universal-linux/lib/linux/sys/proctable/cgroup_entry.rb\n/usr/lib64/ruby/gems/2.3.0/gems/sys-proctable-1.1.5-universal-linux/lib/linux/sys/proctable/smaps.rb\n/usr/lib64/ruby/gems/2.3.0/gems/sys-proctable-1.1.5-universal-linux/lib/sys-proctable.rb\n/usr/lib64/ruby/gems/2.3.0/gems/sys-proctable-1.1.5-universal-linux/lib/sys/proctable/version.rb\n/usr/lib64/ruby/gems/2.3.0/gems/sys-proctable-1.1.5-universal-linux/lib/sys/top.rb\n/usr/lib64/ruby/gems/2.3.0/gems/sys-proctable-1.1.5-universal-linux/sys-proctable.gemspec\n/usr/lib64/ruby/gems/2.3.0/gems/sys-proctable-1.1.5-universal-linux/test/test_sys_proctable_all.rb\n/usr/lib64/ruby/gems/2.3.0/gems/sys-proctable-1.1.5-universal-linux/test/test_sys_proctable_linux.rb\n/usr/lib64/ruby/gems/2.3.0/gems/sys-proctable-1.1.5-universal-linux/test/test_sys_top.rb\n/usr/lib64/ruby/gems/2.3.0/specifications/sys-proctable-1.1.5-universal-linux.gemspec\n dbishop@vm03.dbishop \u2b80 ~ \u2b80 irb2.3\nirb(main):001:0> require 'sys/proctable'\n=> true\nirb(main):002:0>\n{noformat}", "created": "2017-10-23T10:42:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This module is not well tested. I think Sys::ProcTable.ps is returning a list of platform-specific objects. Looks like some work is needed to turn that into a serializable list of maps.\n\nSpecifically, on MacOS I get an error about Struct::ThreadInfo objects - probably https://github.com/djberg96/sys-proctable/blob/master/lib/darwin/sys/proctable.rb#L124-L127. I have to include {{sys/proctable}} in the application/process.rb to get it to deserialize correctly, at which point I get other errors. That Struct::ThreadInfo is specific to the Darwin implementation of sys-proctable, so it won't deserialize on other platforms.", "created": "2017-10-23T10:59:00.000000"}, {"author": "623a4b56ee1b5a007028662b", "body": "Honestly, at this point I'm just glad that I'm not completely incompetent. I was starting to wonder :-)\n\nIf there's anything I can do to help out, including testing or whatever, let me know.\n\nThanks!", "created": "2017-10-23T11:03:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "As far as your specific errors: they might be a similar problem, or something different on Linux. Unfortunately this isn't a priority for me right now, so I'm going to have to put a cap on digging into it more. If you go further, I'm happy to help review any work.", "created": "2017-10-23T11:05:00.000000"}, {"author": "623a4b56ee1b5a007028662b", "body": "Actually, based off of what you tried, I just put a `require 'sys/proctable'` near the top of `application/process.rb` and now it works (on linux, at least).\n\n{noformat}\n$ mco process -F fqdn=vm03.example.com list ruby2.3\n\n * [ ============================================================> ] 1 / 1\n\n   vm03.example.com\n\n     PID       USER     VSZ            COMMAND\n     26059     root     620.633 MB     ruby2.3 /usr/sbin/mcollectived --pid=/var/run/mcollectived.p\n     28246     root     249.918 MB     /usr/bin/ruby2.3 /usr/bin/puppet agent\n\n\nSummary of The Process List:\n\n           Matched hosts: 1\n       Matched Processes: 2\n           Resident Size: 18.730 MB\n            Virtual Size: 870.551 MB\n{noformat}", "created": "2017-10-23T11:08:00.000000"}, {"author": "623a4b56ee1b5a007028662b", "body": "I'll open a PR to do that, and add \"see how to make this work on macOS\" to my own long todo list.", "created": "2017-10-23T11:09:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "That's not the direction I'd go long term, but as a short-term fix *thumbs-up*. Long-term we shouldn't serialize objects, the agent should convert any results to simple data structures and send those back.", "created": "2017-10-23T11:10:00.000000"}, {"author": "623a4b56ee1b5a007028662b", "body": "https://github.com/puppetlabs/mcollective-process-agent/pull/8 Done, along with some verbiage about this not being a long-term fix.", "created": "2017-10-23T11:14:00.000000"}], "components": [], "created": "2017-10-20T16:52:00.000000", "creator": "623a4b56ee1b5a007028662b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6d2d829a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzhlmn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Oct/17"}], "description": "When attempting to use `mco process` at all, it never gets a response. After bumping up logging in both the server and client.cfg to `debug`, I found the following in the client log:\n\n{noformat}\nI, [2017-10-20T18:28:35.369256 #396]  INFO -- : client.rb:232:in `publish' Sending request 7d6b5d39f0745a0cac3752b0b6a4865f for agent 'process' with ttl 60 in collective 'mcollective'\nD, [2017-10-20T18:28:35.369510 #396] DEBUG -- : message.rb:235:in `publish' Handling 7d6b5d39f0745a0cac3752b0b6a4865f as a direct request\nD, [2017-10-20T18:28:35.369725 #396] DEBUG -- : pluginmanager.rb:83:in `[]' Returning cached plugin connector_plugin with class MCollective::Connector::Activemq\nD, [2017-10-20T18:28:35.370065 #396] DEBUG -- : activemq.rb:458:in `block in publish' Sending a direct message to ActiveMQ target '/queue/mcollective.nodes' with headers '{\"timestamp\"=>\"1508538515000\", \"epal.example.com_396.2\", \"mc_identity\"=>\"vm04.example.com\", \"mc_sender\"=>\"vm04.example.com\"}'\nD, [2017-10-20T18:28:35.370947 #396] DEBUG -- : client.rb:239:in `start_receiver' Starting response receiver with timeout of 17\nD, [2017-10-20T18:28:35.371226 #396] DEBUG -- : activemq.rb:419:in `receive' Waiting for a message from ActiveMQ\nD, [2017-10-20T18:28:35.797023 #396] DEBUG -- : pluginmanager.rb:83:in `[]' Returning cached plugin security_plugin with class MCollective::Security::Ssl\nD, [2017-10-20T18:28:35.797221 #396] DEBUG -- : ssl.rb:222:in `deserialize' De-Serializing using marshal\nD, [2017-10-20T18:28:35.797402 #396] DEBUG -- : ssl.rb:175:in `validrequest?' Validating request from\nD, [2017-10-20T18:28:35.797949 #396] DEBUG -- : runnerstats.rb:38:in `validated' Incrementing validated stat\nD, [2017-10-20T18:28:35.798077 #396] DEBUG -- : ssl.rb:222:in `deserialize' De-Serializing using marshal\nW, [2017-10-20T18:28:35.798498 #396]  WARN -- : message.rb:197:in `rescue in decode!' Failed to decode a message from 'vm04.example.com': undefined class/module Sys::\nD, [2017-10-20T18:28:35.798657 #396] DEBUG -- : client.rb:134:in `rescue in receive' Ignoring a message for some other client : Message reqid  does not match our reqid 7d6b5d39f0745a0cac3752b0b6a4865f\nD, [2017-10-20T18:28:35.798771 #396] DEBUG -- : activemq.rb:419:in `receive' Waiting for a message from ActiveMQ\nW, [2017-10-20T18:28:52.372023 #396]  WARN -- : client.rb:279:in `rescue in start_receiver' Could not receive all responses. Did not receive responses from vm04.example.com\nD, [2017-10-20T18:28:52.372209 #396] DEBUG -- : client.rb:103:in `unsubscribe' Unsubscribing reply target for process\n{noformat}\n\nThe two lines that really jumped out at me are:\n{noformat}\nW, [2017-10-20T18:28:35.798498 #396]  WARN -- : message.rb:197:in `rescue in decode!' Failed to decode a message from 'vm04.example.com': undefined class/module Sys::\nD, [2017-10-20T18:28:35.798657 #396] DEBUG -- : client.rb:134:in `rescue in receive' Ignoring a message for some other client : Message reqid  does not match our reqid 7d6b5d39f0745a0cac3752b0b6a4865f\n{noformat}\n\n1) I can't find anywhere in the code for the process plugin that uses just Sys:: (as opposed to Sys::Proctable) so that is pretty weird.\n2) Why wouldn't the message reqid match?! That's also pretty bizarre.\n\nEvery other mcollective plugin we have works. I'm very confused.", "environment": "Centos 6.9 with ruby 2.3, mcollective 2.11.3, sys-proctable gem 1.1.5, activemq 5.15, mcollective-process 3.0.0 (git head, built into an RPM via `mco plugin package`)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43817", "fixedVersions": [], "id": "43817", "issueType": "Bug", "key": "MCOP-606", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "623a4b56ee1b5a007028662b", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "process agent never returns data, invalid request id", "timeSpent": "PT0S", "updated": "2017-10-23T11:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-10-02T07:22:00.000000", "creator": "70121:659bd66b-8fc9-46fa-8a30-c379d2ca83a2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4fb95f17"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzh5cv:"}], "description": "With puppet-agent, that creates its own /opt/rh/ruby193 folder and uses that ruby, I see no problem using the mcollective-shell plugin and packaging it officially in the repository (as a dependency the needed puppet-agent package).\nI see that mcollective-shell requires ruby 1.9+ and with old Puppet 3 that used the system ruby I see the problem, but nowadays with Puppet 4 we can successfully run it with the puppet ruby.", "environment": "CentOs6,\nPuppet 4", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43668", "fixedVersions": [], "id": "43668", "issueType": "Improvement", "key": "MCOP-605", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "70121:659bd66b-8fc9-46fa-8a30-c379d2ca83a2", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Why is there no mcollective-shell-agent/common/client for CentOS6?", "timeSpent": "PT0S", "updated": "2017-10-02T07:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-09-30T23:51:00.000000", "creator": "623c0cf2b75ca8007056cf72", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@684fcb41"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzh4uf:"}], "description": "The MCollective shell agent is not capturing the signals which sent by OS during the unexpected server reboot while the long running job was running. Can we get this enhanced to handle this please? ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43509", "fixedVersions": [], "id": "43509", "issueType": "Improvement", "key": "MCOP-604", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "623c0cf2b75ca8007056cf72", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "mcollective shell agent not capturing the server reboot signals", "timeSpent": "PT0S", "updated": "2017-09-30T23:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-09-28T17:41:00.000000", "creator": "623a4dc54a57610068e678b6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Something similar to 'mco shell clean 60' that removes jobs past that expiration timer in each client's /var/run/mcollective-shell/ directory, so future 'mco shell list' output is more relevant and easier to parse.  "}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@16856e8d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzh3nz:"}], "description": "Failed/stopped jobs hang around in /var/run/mcollective-shell/ indefinitely, polluting the 'mco shell list' and 'mco shell list -v' output.  Clearing this out is easily fixed with an 'rm -rf /var/run/mcollective-shell/*' command either locally or via 'mco shell run', but that is a little heavy-handed and inconsistent - running via 'mco shell run' deletes the active \"rm\" command's job-ID directory as well, causing the execution to hang/time out.  Perhaps have a built-in reap-time for clearing out jobs older than X minutes, or have an 'mco shell clean' function that removes old jobs matching a certain criteria (older than X minutes, 'not the current job', etc).  ", "environment": "Ubuntu 16.04.3 LTS, Puppet Agent 1.10.8-1xenial, mco-shell-agent 0.0.2", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43816", "fixedVersions": [], "id": "43816", "issueType": "New Feature", "key": "MCOP-603", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "623a4dc54a57610068e678b6", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "add a 'old job reaper' function to mco shell", "timeSpent": "PT0S", "updated": "2017-09-28T17:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:5bec3a06-90c4-41ef-b27f-4a4285dcb583", "body": "This seems to bypass the dpkg configure prompts and accept the default option:\n\n{quote}\nMYCMD='DEBIAN_FRONTEND=noninteractive apt-get -y -o DPkg::Options::=--force-confdef -o DPkg::Options::=--force-confold dist-upgrade'\nmco shell run \"$MYCMD\" -I 'node01'\n{quote}\n\n", "created": "2018-07-15T13:14:00.000000"}], "components": [], "created": "2017-09-28T17:31:00.000000", "creator": "623a4dc54a57610068e678b6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "A repeatable, reliable way to run the following commands: \napt upgrade -y\napt install <package> -y\ndpkg --configure -a"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4b3a60bb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzh3nj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Jul/18"}], "description": "In attempting to automate site, network, or 'collective'-wide package updates via mco, we're running into an issue where various permutations of 'apt install' or 'apt upgrade' fail to complete, leaving the dpkg database in an inconsistent state, requiring a manual intervention of logging into each system to run 'dpkg --configure -a'.  This persists despite various attempts with apt/dpkg to disable terminal interactivity, such as setting DEBIAN_FRONTEND=noninteractive, using \"apt -qq <command> -o=Dpkg::Use-Pty=0\", refactoring the individual commands/env variables into a shell-script and executing that with 'mco shell', etc.  The behavior is also not mitigated when using 'mco shell start' versus 'mco shell run'.  \n\nThe commands all fail with a status of SIGTERM (seen in /var/run/mcollective-shell/<ID>/error), with nothing unexpected seen in <ID>/stdout or <ID>/stderr.  My suspicion is some kind of mco-shell or Ruby Process.spawn() timeout, but initial poking through the plugin hasn't turned up anything to support that one way or the other.  ", "environment": "Ubuntu 16.04.3 LTS, Puppet Agent 1.10.8-1xenial, Choria", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43626", "fixedVersions": [], "id": "43626", "issueType": "Bug", "key": "MCOP-602", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "623a4dc54a57610068e678b6", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "mco shell cannot reliably use 'apt install', 'apt upgrade', 'dpkg --configure -a', etc", "timeSpent": "PT0S", "updated": "2018-07-15T15:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "attachments": [], "comments": [{"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "https://github.com/puppetlabs/mcollective-puppet-agent/pull/81", "created": "2017-08-02T04:14:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Thanks R.I.!", "created": "2017-08-02T11:30:00.000000"}], "components": [], "created": "2017-08-02T04:12:00.000000", "creator": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@589fc71d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzfp5b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Aug/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_15173_*|*_1_*:*_1_*:*_26216833_*|*_5_*:*_1_*:*_0"}], "description": "The DDL is missing the output property 'message' which means the new JSON compatibility will not translate that field into a symbol for backward compatibility as it only deals with fields declared in the DDL", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "44001", "fixedVersions": ["mcollective-puppet-agent: 1.13.2"], "id": "44001", "issueType": "Bug", "key": "MCOP-601", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "resolution": "Fixed", "resolutionDate": "2017-08-02T11:30:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Puppet agent status action has no DDL output for 'message'", "timeSpent": "PT0S", "updated": "2017-08-02T11:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "https://github.com/puppetlabs/mcollective-puppet-agent/pull/79", "created": "2017-06-28T05:27:00.000000"}], "components": [], "created": "2017-06-28T05:25:00.000000", "creator": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@24c5701"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzf02f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_43564_*|*_1_*:*_1_*:*_14312121_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43505", "fixedVersions": ["mcollective-puppet-agent: 1.13.1"], "id": "43505", "issueType": "Bug", "key": "MCOP-599", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "resolution": "Fixed", "resolutionDate": "2017-06-28T09:24:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Do not use Fixnum, use Integer instead", "timeSpent": "PT0S", "updated": "2017-06-28T09:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Thanks for reporting this! We're looking into it.", "created": "2017-06-27T12:05:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "We don't believe this merits a CVE process, due to the lengths required to manually configure it. I have a patch ready I'll put up and work to get in a tagged release.", "created": "2017-06-28T20:06:00.000000"}, {"author": "623c13e0a1d81f0069d8e29a", "body": "It's not a matter of how hard it's to configure it. Anything mimicking an Mcollective server on the other end and knowing how to listen/send to the message bus could instruct a client to write arbitrary content to an almost arbitrary location. I personally believe this deserves a CVE, how hard or easy to exploit it is should not condition that decision.", "created": "2017-06-29T01:36:00.000000"}, {"author": "557058:2e262343-0274-4117-9db7-d7df71049820", "body": "Assigning a CVE", "created": "2017-06-29T16:36:00.000000"}, {"author": "557058:2e262343-0274-4117-9db7-d7df71049820", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] says this looks like the right CVSS (3.4), I agree: https://nvd.nist.gov/vuln-metrics/cvss/v3-calculator?vector=AV:N/AC:H/PR:N/UI:R/S:C/C:N/I:L/A:N", "created": "2017-06-29T16:37:00.000000"}], "components": [], "created": "2017-06-27T01:46:00.000000", "creator": "623c13e0a1d81f0069d8e29a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@22d13cc6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CVE-ID", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "CVE-2017-2298"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzez4f:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Noted in repo changelog."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Jun/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_161506380_*|*_10007_*:*_1_*:*_64174243_*|*_10009_*:*_1_*:*_70214573_*|*_5_*:*_1_*:*_1024232_*|*_6_*:*_1_*:*_0"}], "description": "The client part of this security plugin uses directly what's produced by the server as {{:senderid}} to [generate a path|https://github.com/puppetlabs/mcollective-sshkey-security/blob/master/security/sshkey.rb#L145] where the server's public key is dumped. A compromised server listening to the message bus could eventually produce a malicious payload with a {{:senderid}} that traverses paths, instructing the client to write arbitrary content (the value of {{:public_key}}, also under the server's control) to an arbitrary path ending in __pub_ with PEM extension.\n\nThis could be used to for instance to replace a trusted certificate owned by the calling user.\n\nExample:\n\n{noformat}\n$ grep \"plugin.sshkey.client.publickey_dir\" /etc/puppetlabs/mcollective/client.cfg \nplugin.sshkey.client.publickey_dir = ~/.mcossh\n$ mco shell run w ....\n...\n{:senderid=>\"../../../../../../tmp/foo\"\n~ $ cat /tmp/foo_pub.pem \nssh-rsa AAAAB3NzaC1yc2EA...\n{noformat}\n\nPossible solutions:\n * The client part refuses to do anything if {{:senderid}} looks like a path. Or forces it to be an FQDN, assuming that works with all possible client configurations.\n * If paths are allowed, the path is expanded and compared to {{publickey_dir}}. If it's not contained in there the client aborts and refuses to write anything.\n* ... you name it.\n\nThanks!", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43620", "fixedVersions": ["mcollective-sshkey-security 0.5.1"], "id": "43620", "issueType": "Bug", "key": "MCOP-600", "labels": ["product-security"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "623c13e0a1d81f0069d8e29a", "resolution": "Fixed", "resolutionDate": "2017-06-30T11:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "mcollective-sshkey-security: missing input sanitisation", "timeSpent": "PT0S", "updated": "2017-06-30T12:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-06-05T16:12:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3a048062"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzegrz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_132283_*|*_10007_*:*_1_*:*_416641_*|*_5_*:*_1_*:*_0"}], "description": "Add a basic service provider that can be used to do start/stop/restart/status. It should work with anything that behaves like the {{service}} command.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43616", "fixedVersions": ["service-agent: 3.2.0"], "id": "43616", "issueType": "New Feature", "key": "MCOP-598", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2017-06-05T16:21:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Add a basic service provider that doesn't depend on Puppet", "timeSpent": "PT0S", "updated": "2017-06-05T16:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-05-31T01:51:00.000000", "creator": "623c0dfe50bb2b0070b6b0b3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@48de9608"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzec33:"}], "description": "\nRunning:\n\n{code}\nmco shell list\n{code}\n\nresults in all jobs that have ever run reguardless of their status. The docs suggest that list should return only running jobs and to me this does make more sense.\nMaybe some flags are needed to select the jobs that are interesting for a particular run.\n\n\n\n", "environment": "_emphasized text_", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43613", "fixedVersions": [], "id": "43613", "issueType": "Bug", "key": "MCOP-597", "labels": ["help_wanted", "mcollective-plugins"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "623c0dfe50bb2b0070b6b0b3", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "mco shell list returns all, not just running jobs.", "timeSpent": "PT0S", "updated": "2017-06-05T12:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-05-31T01:44:00.000000", "creator": "623c0dfe50bb2b0070b6b0b3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@25183991"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzec2v:"}], "description": "The directory created from the shell agent configuration.\n\nplugin.shell.state_directory  /var/run/mcollective-shell\n\nis currently 0755. I think commands executed and logs as root should be exposed to non\nroot users and this directory and contents should probably be 0700 for instance.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43504", "fixedVersions": [], "id": "43504", "issueType": "Bug", "key": "MCOP-596", "labels": ["help_wanted", "mcollective-plugins"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "623c0dfe50bb2b0070b6b0b3", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "plugin.shell.state_directory should have tighter permissions.", "timeSpent": "PT0S", "updated": "2017-06-05T12:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "this should be fixed with most recent release of the agent", "created": "2018-01-25T01:04:00.000000"}], "components": [], "created": "2017-05-24T02:38:00.000000", "creator": "623d00fd562ab90069f93d7c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@d884ac8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hze7cv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Jan/18"}], "description": "I'm trying to get data from mcollective's package plugin, but it doesn't work for me.\n\nAccording to [https://github.com/puppetlabs/mcollective-package-agent] I'm running:\n{noformat}\namateo_adm@noctua11:~$ mco rpc rpcutil ping -S \"package('nano').installed=false\" \nDiscovering hosts using the mc method for 5 second(s) .... 0\n\nNo request sent, we did not discover any nodes.\n{noformat}\nand I'm getting no output, although I have a lot of systems with nano uninstalled.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43608", "fixedVersions": [], "id": "43608", "issueType": "Bug", "key": "MCOP-595", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "623d00fd562ab90069f93d7c", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Data of package plugin does not work", "timeSpent": "PT0S", "updated": "2018-01-25T01:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-05-15T10:03:00.000000", "creator": "557058:fc11868e-0146-4f3b-a79d-faf27cfd1154", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1391cc8b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzdzj3:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Service plugin will consider colon (:) a valid character in a service name."}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_16627559_*|*_10009_*:*_1_*:*_11922_*|*_5_*:*_2_*:*_123309"}], "description": "Add support for : as a valid character in service_name validation. Solaris uses : to separate instances from service names. e.g. system/administration/mcollective:default \n\nhttps://github.com/puppetlabs/mcollective-service-agent/pull/14", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43813", "fixedVersions": ["service-agent: 3.1.5"], "id": "43813", "issueType": "Bug", "key": "MCOP-594", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:fc11868e-0146-4f3b-a79d-faf27cfd1154", "resolution": "Fixed", "resolutionDate": "2017-05-15T14:42:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "service plugin unable to manage services with ':' in the name", "timeSpent": "PT0S", "updated": "2018-04-05T12:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I think this would benefit from some more testing before pulling into PE.", "created": "2017-05-18T10:07:00.000000"}], "components": [], "created": "2017-05-12T13:43:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2fc36627"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hym9kf:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Doesn't feed into anything, release notes handled in the repo."}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_163042_*|*_10007_*:*_1_*:*_505282235_*|*_10009_*:*_1_*:*_1863754_*|*_5_*:*_1_*:*_0"}], "description": "A facility that's useful across a larger cluster is the ability to quickly check for change/consistency in packages deployed across many nodes. Two utilities that help with that are a count of installed packages (something like rpm -qa | wc -l) and an MD5 digest of the package list (like rpm -qa | md5).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43999", "fixedVersions": ["package-agent: 4.6.0"], "id": "43999", "issueType": "New Feature", "key": "MCOP-593", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2017-05-18T10:38:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "package-agent: Query package count and hash of versioned package names", "timeSpent": "PT0S", "updated": "2017-05-18T10:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This seems to make sense. That whole file is a little inconsistent in ways I don't understand though. In particular, datadir only uses a single {{**}} for globbing. [~accountid:557058:9d1d227b-434f-481d-8279-a026a8ca4bbd] do you have any thoughts on this?", "created": "2017-04-25T06:07:00.000000"}, {"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "Personally I am not too keen on these changes.  Plugins have a defined layout - and the shell agent does not comply with that.  The shell agent needs fixing.\n\nWe have defined and do support a way for plugins to create classes like the ones in these problem files under the M::Util namespace and have methods to require them that comply with the plugin dirs and so forth and so on so doing it as done here is not needed.  Shell agent does not use any of these supported methods.\n\nFixing core to accommodate one plugin that was not written to comply with the design is a bad precedent.", "created": "2017-04-25T06:12:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "There seems to be some prior art in supporting this setup with MCO-314. It appears to be somewhat incomplete.", "created": "2017-04-25T07:33:00.000000"}, {"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "the problem that MCO-314 solves is to support mcollective-foo-agent/lib/mcollective/agent/foo.rb in addition to the old mcollective-foo-agent/agent/foo.rb.\n\nthis is fine and I believe it works ok and if not it is worth fixing because it makes things easier.\n\nWe have never supported application/shell.rb and application/shell/blah.rb the blah.rb would be util/shell/blah.rb and this is well supported by the packagers already", "created": "2017-04-25T07:36:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I think part of mcollective-shell-agent packaging accidentally picks up some of the subdirectories because of how support for mcollective-foo-agent/lib/mcollective/agent/foo.rb was implemented. Note that mcollective-shell-agent uses the lib/ structure.\n\nHowever, I agree that it seems sensible to fix the plugin rather than alter how packaging works. I'd merge a PR that does that", "created": "2017-04-25T07:40:00.000000"}, {"author": "557058:9ce0a646-73d9-4e88-9121-6eccb7fd7ea3", "body": "I've create a PR that fixes the packaging (at least for me on RHEL 7): https://github.com/puppetlabs/mcollective-shell-agent/pull/14", "created": "2018-04-10T22:37:00.000000"}, {"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "[~accountid:557058:9ce0a646-73d9-4e88-9121-6eccb7fd7ea3] if you're a choria user there's a official module on the forge for the choria project so not needed", "created": "2018-04-10T22:58:00.000000"}, {"author": "557058:9ce0a646-73d9-4e88-9121-6eccb7fd7ea3", "body": "[~accountid:557058:9d1d227b-434f-481d-8279-a026a8ca4bbd] to be honest I had a quick look at choria and was put off by the additional port.\u00a0 Small issue normally, but we don't have much time on this project and it's not going to happen.\u00a0 Much easier for me to just RPM something up and push out with puppet (in this instance).\u00a0 Maybe there are others in my situation.", "created": "2018-04-11T17:26:00.000000"}, {"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "[~accountid:557058:9ce0a646-73d9-4e88-9121-6eccb7fd7ea3] hmm which additional port? It\u2019s mcollective and has the same architecture as always", "created": "2018-04-11T23:14:00.000000"}, {"author": "557058:9ce0a646-73d9-4e88-9121-6eccb7fd7ea3", "body": "[~accountid:557058:9d1d227b-434f-481d-8279-a026a8ca4bbd] The broker, port 4222.\u00a0 Given your response, this may be an optional implementation, but that wasn't immediately obvious to me.", "created": "2018-04-12T00:06:00.000000"}, {"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "Just like you now have your mco daemons talking to a broker so does choria. You will remove let\u2019s say activemq and run choria broker instead. If opening new ports is a problem just reuse the existing ones that\u2019s what I do on my site - all on 5153 or whatever\n\nNo extra ports needed just 1 from each node to a broker like always. Unlike before 1 broker can host 50k nodes ", "created": "2018-04-12T00:12:00.000000"}, {"author": "557058:9ce0a646-73d9-4e88-9121-6eccb7fd7ea3", "body": "[~accountid:557058:9d1d227b-434f-481d-8279-a026a8ca4bbd] Ok, thanks.\u00a0 Makes sense.\u00a0 Current site is only a couple of hundred nodes, so no great motivation to tweak.\u00a0 It's a PE implementation too, so want to keep as vanilla as possible.", "created": "2018-04-12T00:32:00.000000"}], "components": [], "created": "2017-04-22T05:32:00.000000", "creator": "557058:9050cb90-49e4-41f2-814a-9330a809d0e3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4e2cb43"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzdian:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Apr/17"}], "description": "When packaging some Mcollective module with Choria, it appeared that the generated package was missing some client application ruby files. I traced it to a ruby file in Mcollective from the Puppet Agent package 1.6.0\n\nThe file is `/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/mcollective/pluginpackager/agent_definition.rb` and here is the diff i did. I used the same Dir.glob that is done to find all agent server files a bit above\n\n{code:diff}\n--- /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/mcollective/pluginpackager/agent_definition.rb-20170422_1048UTC\t2016-08-10 19:10:19.000000000 +0000\n+++ /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/mcollective/pluginpackager/agent_definition.rb\t2017-04-22 11:28:25.347877148 +0000\n@@ -61,8 +61,8 @@\n         clientdir = File.join(@path, \"application\")\n         aggregatedir = File.join(@path, \"aggregate\")\n \n-        client[:files] += Dir.glob(File.join(clientdir, \"*\")) if PluginPackager.check_dir_present clientdir\n-        client[:files] += Dir.glob(File.join(aggregatedir, \"*\")) if PluginPackager.check_dir_present aggregatedir\n+        client[:files] += Dir.glob(File.join(clientdir, \"**\", \"**\")) if PluginPackager.check_dir_present clientdir\n+        client[:files] += Dir.glob(File.join(aggregatedir, \"**\", \"**\")) if PluginPackager.check_dir_present aggregatedir\n         client[:plugindependency] = {:name => \"#{@mcname}-#{@metadata[:name]}-common\", :version => @metadata[:version], :revision => @revision}\n         client[:files].empty? ? nil : client\n       end\n{code}\n\nThe reason i needed that is because for a Mcollective module like https://github.com/puppetlabs/mcollective-shell-agent , it contains some application files in subdirectories, which are not included if not using the patch above:\n\n{noformat}\n#Unknown 11:31:08 alex@ops1:mcollective-shell-agent: find lib/mcollective/ -type f\nlib/mcollective/application/shell.rb\nlib/mcollective/application/shell/prefix_stream_buf.rb       <-not included without patch\nlib/mcollective/application/shell/watcher.rb                        <-not included without patch\nlib/mcollective/agent/shell.rb\nlib/mcollective/agent/shell/job.rb\nlib/mcollective/agent/shell.ddl\n{noformat}\n", "environment": "CentOS7", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43812", "fixedVersions": [], "id": "43812", "issueType": "Bug", "key": "MCOP-592", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:9050cb90-49e4-41f2-814a-9330a809d0e3", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "mcollective-shell-agent does not follow plugin structure", "timeSpent": "PT0S", "updated": "2018-04-12T00:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Is this a different error than MCOP-590?", "created": "2017-03-30T09:45:00.000000"}, {"author": "623e7aed50bb2b0070b7eed3", "body": "There is no error here as the version parameter is not used at all in that case", "created": "2017-03-30T09:51:00.000000"}], "components": [], "created": "2017-03-29T08:56:00.000000", "creator": "623e7aed50bb2b0070b7eed3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@638fc96c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzcz07:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Mar/17"}], "description": "Hi,\n\nATM, it's not possible to pass a version when requesting the update of a package using mco package agent.\n\nIn some cases (ie on debian where you have multiple apt repository with pinning) it might be necessary to specify a version", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43522", "fixedVersions": [], "id": "43522", "issueType": "Bug", "key": "MCOP-591", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "623e7aed50bb2b0070b7eed3", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Cannot pass version when updating a package with the package agent", "timeSpent": "PT0S", "updated": "2017-03-30T10:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-03-29T08:50:00.000000", "creator": "623e7aed50bb2b0070b7eed3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@b57fe1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzcyzr:"}], "description": "Hi,\n\nWhen passing a version to the install action of the package agent, I get the following error:\n\n{{Cannot validate input version: value should be a string}}\n\nWe are calling mco with the following command:\n\n{{mco package install package_name version=2017.2.0-1 -F environment=dev -C role_application}}\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43970", "fixedVersions": [], "id": "43970", "issueType": "Bug", "key": "MCOP-590", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "623e7aed50bb2b0070b7eed3", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "\"Cannot validate input version\" error when passing version to the mco package agent", "timeSpent": "PT0S", "updated": "2017-03-30T10:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-03-01T14:57:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4f059b9f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzc8u7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_96409_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_7930"}], "description": "Add support for @ as a valid character in service_name validation. @ is useful with systemd services to run multiple instances of the same service.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43769", "fixedVersions": ["service-agent: 3.1.4"], "id": "43769", "issueType": "Bug", "key": "MCOP-588", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2017-03-01T14:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "service plugin unable to manage services with '@' in the name", "timeSpent": "PT0S", "updated": "2018-04-05T12:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "attachments": [], "comments": [], "components": [], "created": "2017-03-01T14:16:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Acceptance tests should pass on puppet-agent#master."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@68d7ea1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzc8tj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_43386317_*|*_1_*:*_1_*:*_151285_*|*_10007_*:*_1_*:*_27019731_*|*_3_*:*_1_*:*_229353_*|*_5_*:*_1_*:*_0"}], "description": "Trying to use the puppet-agent plugin with puppet#master - which reports itself as Puppet 5 - we get an error\n{code}\nE, [2017-03-01T21:09:57.289177 #3298] ERROR -- : agents.rb:71:in `rescue in loadagent' Loading agent puppet failed: Could not create instance of plugin MCollective::Agent::Puppet: Cannot manage Puppet version 5\n{code}\n\nUpdate the plugin to support Puppet 5.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43604", "fixedVersions": ["mcollective-puppet-agent: 1.13.0"], "id": "43604", "issueType": "Improvement", "key": "MCOP-587", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Done", "resolutionDate": "2017-03-02T09:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Support Puppet 5", "timeSpent": "PT0S", "updated": "2017-03-02T09:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-02-27T05:35:00.000000", "creator": "557058:ab338471-6751-47a5-8f48-da7720ee2851", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6ca06561"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzc57b:"}], "description": "Hi. It'll be nice to have an option to set {{-- disablerepo}} and {{--enablerepo}} options to the yum in the mcollective-package-agent. We're using it to deploy our software in RPM packages. Our CI system is building the RPM and uploading it into the internal repository. After this we need to execute {{yum clean}} and {{yum install}} on the hosts. The problem is that without this options yum is cleaning metadata for all environments and then trying to download it again...\nImplementing this will allow to control yum in mmore flexible way.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43665", "fixedVersions": [], "id": "43665", "issueType": "New Feature", "key": "MCOP-586", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:ab338471-6751-47a5-8f48-da7720ee2851", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Add option to set --disablerepo and --enablerepo yum options", "timeSpent": "PT0S", "updated": "2017-02-27T06:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "https://github.com/puppetlabs/mcollective-puppet-agent/pull/75", "created": "2017-02-09T14:12:00.000000"}], "components": [], "created": "2017-02-09T14:08:00.000000", "creator": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6dff550"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzbum7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_7398_*|*_1_*:*_1_*:*_73475377_*|*_10007_*:*_1_*:*_1884711_*|*_5_*:*_1_*:*_0"}], "description": "In MCOP-576 I added a check for AIO path on Linux when trying to find puppet agent, this should have included the windows paths too ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43521", "fixedVersions": ["mcollective-puppet-agent: 1.12.1"], "id": "43521", "issueType": "Bug", "key": "MCOP-584", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "resolution": "Fixed", "resolutionDate": "2017-02-10T11:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Consult windows paths as well when trying to find puppet agent", "timeSpent": "PT0S", "updated": "2017-02-10T11:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "https://github.com/puppetlabs/mcollective-actionpolicy-auth/pull/15", "created": "2017-01-10T14:47:00.000000"}, {"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "Ideally v2 of this plugin isn't far off and now that YAML and JSON is more prominent in the community than when this was first written we can ditch the god awful file formats", "created": "2017-01-10T14:48:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Hmm, why do you call this a bug?", "created": "2017-01-11T15:24:00.000000"}, {"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] mistake", "created": "2017-01-11T15:25:00.000000"}], "components": [], "created": "2017-01-10T14:42:00.000000", "creator": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@549154c9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzb59b:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "New Feature"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "The MCollective Action Policy Authorization Plugin now supports specifying groups made up of many callerids in a file called policies/groups. This groups file is then consulted whenever a policy line mentions a group by name and membership of the caller is asserted."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Jan/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_72053829_*|*_10007_*:*_1_*:*_16968491_*|*_10009_*:*_2_*:*_694855093_*|*_5_*:*_1_*:*_0"}], "description": "Action policy today requires you to list certificates in space sep lists in the policy lines and duplicate them many times over.\n\nA file policies/groups should be supported with contents like:\n\n{code}\nsysadmins cert=sa1 cert=sa2 cert=sa3\n{code}\n\nThis should then be usable where you'd previously specify a list of callerids, you can now specify a list of groups or callerids, for example:\n\n{code}\nallow   sysadmins      *                       customer=acme    acme::devserver\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43664", "fixedVersions": ["actionpolicy-auth: 2.2.0"], "id": "43664", "issueType": "New Feature", "key": "MCOP-583", "labels": ["maintenance"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "resolution": "Done", "resolutionDate": "2017-01-19T16:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "action policy should support named groups", "timeSpent": "PT0S", "updated": "2017-01-19T16:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "[~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] [~accountid:557058:31c596d1-7e27-4c91-bc18-1254edb3caab] working on releases here. My current plan is to just tag releases, and update docs to point to PE and https://forge.puppet.com/ripienaar/mcollective_choria (or particular plugin modules, if you don't want the whole package) as the recommended ways to install plugins.", "created": "2017-01-19T13:12:00.000000"}, {"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] if it's all the same can you point to choria.io instead? Once that suite of modules reach 1 level I'll move them to forge/choria instead of my own name, so pointing them at that website will be the least future updates for everyone", "created": "2017-01-19T13:16:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "[~accountid:557058:9d1d227b-434f-481d-8279-a026a8ca4bbd] sure. I put a PR up for DOCUMENT-641.", "created": "2017-01-19T15:33:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] this sounds like a good plan. Let us know if you need anything", "created": "2017-01-20T11:54:00.000000"}], "components": [], "created": "2017-01-06T14:52:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@59fca83b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzb37b:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Jan/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_6279091_*|*_1_*:*_1_*:*_25807_*|*_10007_*:*_1_*:*_73296007_*|*_3_*:*_1_*:*_16748411_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1112226521"}], "description": "Release any mcollective plugins that have changes.\n\nProposed repos\nhttps://github.com/puppetlabs/mcollective-puppet-agent 1.12.0\nhttps://github.com/puppetlabs/mcollective-package-agent 4.5.0\nhttps://github.com/puppetlabs/mcollective-actionpolicy-auth 2.2.0\n\nRelease tasks for each repo\n* Update versions anywhere (normally .ddl files)\n* Update CHANGELOG\n* Update CI config to use Ruby 2.1 and 2.3, and MCollective 2.7-2.9\n\nOnce those changes are merged, tag the repo.\n\n----\n\nNote: delaying releases for mcollective-process-agent, mcollective-nrpe-agent, mcollective-puppetca-agent, and mcollective-shell-agent. They have updates, but aren't actively published anywhere.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43724", "fixedVersions": [], "id": "43724", "issueType": "Story", "key": "MCOP-582", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Done", "resolutionDate": "2017-01-20T14:34:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Release mcollective plugins", "timeSpent": "PT0S", "updated": "2017-01-20T14:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623cfdfb8d8b9c0068b93e3c", "attachments": [], "comments": [{"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "https://github.com/puppetlabs/mcollective-puppet-agent/pull/73", "created": "2016-12-27T07:14:00.000000"}], "components": [], "created": "2016-12-27T07:11:00.000000", "creator": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@71a338ec"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzax13:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "The plugin will no longer report that the agent is idle (no Puppet runs) when Puppet is disabled but a run is still completing. It will now report that a run is in progress."}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_6606676_*|*_1_*:*_1_*:*_104723723_*|*_10007_*:*_1_*:*_8348120_*|*_5_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_328584244_*|*_10005_*:*_1_*:*_693904155"}], "description": "When you disable an agent that is currently applying a catalog it will complete that and then go idle.\n\nThe puppet agent though checks if its disabled and then assumes its idle without checking. The agent can be incorrectly reported as idle when the agent is actually running.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43599", "fixedVersions": ["mcollective-puppet-agent: 1.12.0"], "id": "43599", "issueType": "Bug", "key": "MCOP-581", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "resolution": "Fixed", "resolutionDate": "2017-01-09T12:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "puppet agent always reports a disabled agent as idle", "timeSpent": "PT0S", "updated": "2017-01-09T12:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I have no idea how to figure out if it's used. What about creating a new thing that works better, and just deprecating this?", "created": "2016-11-03T10:59:00.000000"}, {"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "Yeah, whats the process taken for deprecation with these plugins in the past? ", "created": "2016-11-03T11:03:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I have no idea... there's never been a breaking release of this module.", "created": "2016-11-03T11:06:00.000000"}, {"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "I honestly cannot imagine any actual serious use for this how it's been, lets just release version 2 and note it's changed? I'll remove the level keys then and make this key a array not a hash as its now.\n\n{code}\n\"logs\": [\n          {\n            \"utc_time\": 1478154802,\n            \"local_time\": 1478154802,\n            \"level\": \"notice\",\n            \"source\": \"/Stage[main]/Docker::Registry_auth/Docker::Registry[quay.io]/Exec[quay.io auth]/returns\",\n            \"message\": \"executed successfully\"\n          },\n]\n{code}", "created": "2016-11-03T11:09:00.000000"}, {"author": "557058:8b2ff34f-4387-4cf0-bf53-9fc1e20bbc79", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] I personally would get the information from PuppetDB anyway and not use MCO for this purpose.", "created": "2016-11-03T15:20:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "[~accountid:557058:9d1d227b-434f-481d-8279-a026a8ca4bbd] breaking that in a version 2 seems fine.", "created": "2016-11-03T15:42:00.000000"}, {"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "All right then, a step towards v2 then, PR updated.  I removed the parse_log option so any old code will get DDL failures even if people dont read release notes.  input is now logs, output looks like:\n\n{code}\n            \"logs\": [\n                {\n                    \"time_utc\": 1478246486,\n                    \"time\": 1478246486,\n                    \"level\": \"info\",\n                    \"source\": \"Puppet\",\n                    \"msg\": \"Using configured environment 'production'\"\n                },\n           ]\n{code}", "created": "2016-11-04T02:11:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "What I see that might've been useful out of the previous implementation is: how long the run took, and whether it succeeded or failed. I don't see that in your example, but I assume the same messages will be present in the logs and thus in your v2.", "created": "2016-11-04T11:22:00.000000"}, {"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "yes [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e], exact same messages just with more context - and a reminder this is part of the 'last_run_summary' action that includes a ton of other metadata to figure out run time etc", "created": "2016-11-04T11:26:00.000000"}, {"author": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "body": "I've not ever seen anyone use the {{logs}} field. That's what report processors are for :)\n\nThe {{last_run_summary}} as an actual summary is useful though", "created": "2016-12-20T17:16:00.000000"}, {"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "[~accountid:557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b] yeah I agree :) though there are people without PuppetDB I suppose? Also right now impossible to correlate a Puppet run with its actual reports easily.  I considered using this to show outputs from the orchestrator or something, but probably not the best idea anyway.\n\nEitherway, as it was it was pointless", "created": "2016-12-20T23:26:00.000000"}], "components": [], "created": "2016-11-03T00:52:00.000000", "creator": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7ffa990f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz9xmv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Nov/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6792510214_*|*_5_*:*_1_*:*_0"}], "description": "The last_run_summary action has the ability to fetch logs from reports, this is probably in general a bad idea due to the size of these things but additionally it's just useless as it is.\n\nThe original author had a itch to scratch and unfortunately it got merged while not being generally usable:\n\n{code}\n      \"logs\": {\n        \"notice\": [\n          \"executed successfully\",\n          \"Applied catalog in 40.47 seconds\"\n        ],\n{code}\n\nyou have no idea what resource, what time, or anything useful.  I am inclined to just kill this feature and redo it but we can probably keep it hopefully backwards compatible by just adding a bit to it - a extra log_lines key thats an array of each log line with things like time, source, message, level etc\n\nProposed output would be:\n\n{code}\n      \"logs\": {\n        \"log_lines\": [\n          {\n            \"utc_time\": 1478154802,\n            \"local_time\": 1478154802,\n            \"level\": \"notice\",\n            \"source\": \"/Stage[main]/Docker::Registry_auth/Docker::Registry[quay.io]/Exec[quay.io auth]/returns\",\n            \"message\": \"executed successfully\"\n          },\n          {\n            \"utc_time\": 1478154826,\n            \"local_time\": 1478154826,\n            \"level\": \"notice\",\n            \"source\": \"Puppet\",\n            \"message\": \"Applied catalog in 48.40 seconds\"\n          }\n        ],\n        \"notice\": [\n          \"executed successfully\",\n          \"Applied catalog in 48.40 seconds\"\n        ],\n{code}\n\nie. just keep the old mess around a bit longer and add these better lines", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43722", "fixedVersions": ["mcollective-puppet-agent: 1.12.0"], "id": "43722", "issueType": "New Feature", "key": "MCOP-580", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "resolution": "Done", "resolutionDate": "2017-01-20T14:40:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Improve puppet agent last_run_summary logs output", "timeSpent": "PT0S", "updated": "2017-01-20T14:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "https://github.com/puppetlabs/mcollective-puppet-agent/pull/71", "created": "2016-11-02T04:38:00.000000"}], "components": [], "created": "2016-11-02T04:33:00.000000", "creator": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3b08b066"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz9wov:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "New Feature"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "{{mco puppet summary}} will now report number of corrected resources as part of the summary."}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_334751630_*|*_1_*:*_1_*:*_33778618_*|*_10007_*:*_1_*:*_181739792_*|*_5_*:*_1_*:*_0"}], "description": "last_run_summary.yaml now includes corrective change information, so mco should handle those ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43968", "fixedVersions": ["mcollective-puppet-agent: 1.12.0"], "id": "43968", "issueType": "New Feature", "key": "MCOP-578", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "resolution": "Fixed", "resolutionDate": "2016-11-08T12:24:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "puppet agent should support corrective changes", "timeSpent": "PT0S", "updated": "2016-11-08T12:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] lets close this one, not relevant anymore", "created": "2017-03-03T00:39:00.000000"}], "components": [], "created": "2016-09-29T05:06:00.000000", "creator": "557058:3e15e2e2-72db-4aba-8e6d-a6ef1fcae53c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@200aa4c7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz94ef:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_13432883378_*|*_6_*:*_2_*:*_10475"}], "description": "`W, [2016-09-29T12:12:07.683923 #16331]  WARN -- : agents.rb:95:in `rescue in activate_agent?' Agent activation check for puppet failed: LoadError: cannot load such file -- mcollective/util/puppet_agent_mgr`\n\nThe mcollective-puppet-agent Ubuntu package from apt.puppetlabs.com does not contain these file, though they do exist in the same version on GitHub.\n\nPackage:\n\n# dpkg -L mcollective-puppet-agent\n/.\n/usr\n/usr/share\n/usr/share/doc\n/usr/share/doc/mcollective-puppet-agent\n/usr/share/doc/mcollective-puppet-agent/copyright\n/usr/share/doc/mcollective-puppet-agent/changelog.Debian.gz\n/usr/share/mcollective\n/usr/share/mcollective/plugins\n/usr/share/mcollective/plugins/mcollective\n/usr/share/mcollective/plugins/mcollective/agent\n/usr/share/mcollective/plugins/mcollective/agent/puppet.rb\n\n# dpkg -s mcollective-puppet-agent\nPackage: mcollective-puppet-agent\nStatus: install ok installed\nPriority: extra\nSection: utils\nInstalled-Size: 51\nMaintainer: Puppet Labs\nArchitecture: all\nSource: mcollective-puppet\nVersion: 1.11.1-1puppetlabs1\nDepends: mcollective-puppet-common (= 1.11.1-1puppetlabs1)\nDescription: Manage the puppet agent with MCollective\nHomepage: https://github.com/puppetlabs/mcollective-puppet-agent\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43768", "fixedVersions": [], "id": "43768", "issueType": "Bug", "key": "MCOP-577", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:3e15e2e2-72db-4aba-8e6d-a6ef1fcae53c", "resolution": "Fixed", "resolutionDate": "2017-03-03T15:28:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Debian mcollective-puppet-agent package does not contain all files, causing errors.", "timeSpent": "PT0S", "updated": "2017-03-03T15:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "attachments": [], "comments": [{"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "https://github.com/puppetlabs/mcollective-puppet-agent/pull/69", "created": "2016-08-23T09:07:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I'm actually reviewing this, and we lay down {{/etc/profile.d/puppet-agent.sh}} and {{/etc/profile.d/puppet-agent.csh}} on Linux platforms. Do you know why that didn't work for your testing?", "created": "2017-02-28T12:58:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Nevermind, the service isn't picking up those profiles and the {{mco}} command doesn't get an error response from Linux servers if they fail to run Puppet.", "created": "2017-02-28T13:19:00.000000"}], "components": [], "created": "2016-08-13T06:34:00.000000", "creator": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@34341c84"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz874f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Feb/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_874736937_*|*_10007_*:*_1_*:*_605106_*|*_5_*:*_1_*:*_0"}], "description": "Since the AIO packages do not modify the system path properly or install links into standard bin dirs the puppet plugin is broken by default since it just attempts to use \"puppet agent\" relying on the system path.\n\nThis is generally fine, but perhaps we should check if the standard AIO path exist and default to that when it's not specifically set by the config file?\n\nThis would give a smoother experience for AIO users while retaining existing behaviour", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43997", "fixedVersions": ["mcollective-puppet-agent: 1.12.0"], "id": "43997", "issueType": "Bug", "key": "MCOP-576", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "resolution": "Fixed", "resolutionDate": "2016-08-23T09:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "puppetlabs-mcollective-puppet should attempt to find puppet in default AIO paths.", "timeSpent": "PT0S", "updated": "2017-02-28T13:19:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "[~accountid:557058:97a3d564-f045-44ef-b504-f23937482ee5] where did you run into this? Running from source or a released version?", "created": "2016-12-15T11:43:00.000000"}], "components": [], "created": "2016-07-19T09:33:00.000000", "creator": "557058:97a3d564-f045-44ef-b504-f23937482ee5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2ba6e2ff"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyo3en:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Dec/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_472188_*|*_1_*:*_1_*:*_15828222_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_12255258917"}], "description": "https://github.com/puppetlabs/mcollective-package-agent/blob/master/data/package_data.ddl\n\nLine 35 is missing a comma.\n\n\"The plugin application failed to run, use -v for full error backtrace details: /opt/puppetlabs/mcollective/plugins/mcollective/data/package_data.ddl:36: syntax error, unexpected =>, expecting keyword_end\n           :display_as => \"Is installed?\"", "duedate": "2016-07-22T00:00:00.000000", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43614", "fixedVersions": ["package-agent: 4.5.0"], "id": "43614", "issueType": "Bug", "key": "MCOP-575", "labels": ["maintenance"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:97a3d564-f045-44ef-b504-f23937482ee5", "resolution": "Fixed", "resolutionDate": "2016-12-08T09:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Package agent Data Plugin ddl missing comma causes failure", "timeSpent": "PT0S", "updated": "2017-01-19T15:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "attachments": [], "comments": [], "components": [], "created": "2016-06-24T12:10:00.000000", "creator": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5bf8852a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz76ov:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4050173845_*|*_5_*:*_1_*:*_0"}], "description": "Close any tickets that have been resolved for the release.\n\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Fixed%20AND%20fixVersion%20%3D%20%221.10.0%22%20AND%20status%20%3D%20Resolved\n\nThere is a bulk edit at the top (a gear with the word \"Tools\"). Should you decide to take this route:\n  * Select Bulk Change - All # issues\n  * Step 1 - choose all relevant issues (likely all of them)\n  * Step 2 - Select \"Transition Issues\"\n  * Step 3 - Select \"Closed\"\n  * Step 4 - Select \"Fixed\" in Change Resolution.\n  * View what is about to change and confirm it. Then commit the change.\n\nDependencies:\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43721", "fixedVersions": [], "id": "43721", "issueType": "Sub-task", "key": "MCOP-574", "labels": [], "originalEstimate": "PT0S", "parent": "43518", "parentSummary": "mcollective-puppet 1.11.1 2016-06-27 release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "resolution": "Fixed", "resolutionDate": "2016-08-10T09:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Close all resolved tickets in Jira", "timeSpent": "PT0S", "updated": "2016-08-10T09:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "attachments": [], "comments": [], "components": [], "created": "2016-06-24T12:10:00.000000", "creator": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@44d41056"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz76on:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4050166050_*|*_5_*:*_1_*:*_0"}], "description": "  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e]: update the release google spreadsheet.\n  * Update the MSI build targets in the Puppet repo in ext/build_defaults.yaml. This needs to be done for any projects that are to get into the MSI (facter and hiera as of 8/2014)\n  * Send the drafted release notes email.\n    * If final send to puppet-announce and specific distribution lists (e.g. puppet to puppet-users & puppet-dev).\n    * If this release has security implications, also send the release announcement to puppet-security-announce\n  * Make a PSA on IRC letting those kiddos know about the new release.\n    * Something along the lines of \"PSA: facter 1.7.3 now available\"\n\nDependencies:\n  * Prepare long form release notes and short form release story\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43663", "fixedVersions": [], "id": "43663", "issueType": "Sub-task", "key": "MCOP-573", "labels": [], "originalEstimate": "PT0S", "parent": "43518", "parentSummary": "mcollective-puppet 1.11.1 2016-06-27 release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "resolution": "Fixed", "resolutionDate": "2016-08-10T09:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Send out announcements", "timeSpent": "PT0S", "updated": "2016-08-10T09:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "attachments": [], "comments": [], "components": [], "created": "2016-06-24T12:10:00.000000", "creator": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5d9b0c9c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz76of:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4050152419_*|*_5_*:*_1_*:*_0"}], "description": "Push the documentation updates to docs.puppetlabs.com.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43610", "fixedVersions": [], "id": "43610", "issueType": "Sub-task", "key": "MCOP-572", "labels": [], "originalEstimate": "PT0S", "parent": "43518", "parentSummary": "mcollective-puppet 1.11.1 2016-06-27 release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "resolution": "Fixed", "resolutionDate": "2016-08-10T09:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Docs pushed", "timeSpent": "PT0S", "updated": "2016-08-10T09:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:31c596d1-7e27-4c91-bc18-1254edb3caab", "attachments": [], "comments": [], "components": [], "created": "2016-06-24T12:10:00.000000", "creator": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@42d513d0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz76o7:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4050147191_*|*_5_*:*_1_*:*_0"}], "description": "Push packages\n  * run `rake pl:jenkins:uber_ship`\n    * You will need the keys to the castle (aka the passphrase) for this to work.\n    * Don't forget to make sure everything looks like it's in the correct folder, the pkgs dir has been cleared out, and that you are shipping for all expected platforms.\n    * Get a *second set of RelEng eyes* on the packages that are about to be shipped to make sure everything looks a-okay.\n    * If you're shipping a gem you need to make sure you have a rubygems account, are an owner of that project, and have a gem config file.\n    * If you're shipping puppet you need to sign the MSI file for Windows. This is a manual process and the ship task doesn't ship or build the msi so talk to Moses or Haus for more details. This file also needs to be manually signed.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43595", "fixedVersions": [], "id": "43595", "issueType": "Sub-task", "key": "MCOP-571", "labels": [], "originalEstimate": "PT0S", "parent": "43518", "parentSummary": "mcollective-puppet 1.11.1 2016-06-27 release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "resolution": "Fixed", "resolutionDate": "2016-08-10T09:12:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2016-08-10T09:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:31c596d1-7e27-4c91-bc18-1254edb3caab", "attachments": [], "comments": [], "components": [], "created": "2016-06-24T12:10:00.000000", "creator": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5ca46bee"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz76nz:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4050142142_*|*_5_*:*_1_*:*_0"}], "description": "The development team is responsible for updating the stable/master branches as necessary.\nThis will be done after the version bump in version.rb.\n\nDependencies:\n  * Go / No Go meeting (except where it's required to push the tag to build packages - MSIs)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43503", "fixedVersions": [], "id": "43503", "issueType": "Sub-task", "key": "MCOP-570", "labels": [], "originalEstimate": "PT0S", "parent": "43518", "parentSummary": "mcollective-puppet 1.11.1 2016-06-27 release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "resolution": "Fixed", "resolutionDate": "2016-08-10T09:12:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Push tag", "timeSpent": "PT0S", "updated": "2016-08-10T09:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "attachments": [], "comments": [], "components": [], "created": "2016-06-24T12:10:00.000000", "creator": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@36ac5877"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz76nr:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4050136380_*|*_5_*:*_1_*:*_0"}], "description": "This should happen Monday-Thursday, before 4pm. We should not be shipping anything after 4:00 PM or on a Friday both for our users, and because shipping takes time.\n\nGet a yes/no for the release from dev, docs, product, qa, releng.\n\nThis meeting is informal, over chat, and usually happens right before packages are pushed.\nKeep in mind we typically do not ship releases in the evening and we don't ship on Friday if the release is a final release.\n\nDependencies:\n  * Smoke testing\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43519", "fixedVersions": [], "id": "43519", "issueType": "Sub-task", "key": "MCOP-569", "labels": [], "originalEstimate": "PT0S", "parent": "43518", "parentSummary": "mcollective-puppet 1.11.1 2016-06-27 release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "resolution": "Fixed", "resolutionDate": "2016-08-10T09:12:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Go/no-go meeting (before 4pm)", "timeSpent": "PT0S", "updated": "2016-08-10T09:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "attachments": [], "comments": [], "components": [], "created": "2016-06-24T12:10:00.000000", "creator": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7bfe79ea"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz76nj:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1803031235_*|*_5_*:*_1_*:*_0"}], "description": "Procedure may vary by project and point in the release cycle. Ask around.\n\nIn general this should happen on a variety of platforms, i.e. one or two each of kind of package we create (i.e., gem, dmg, msi, deb, rpm, etc).\n\nFor Puppet, our acceptance suite now tests service scripts, and on debian, a passenger master.  Manual smoke testing can therefore be limited to other package formats than deb and rpm.\n\nLighter testing of Z releases is acceptable.\n\n  * Add a link to the Packages repository that you receive from the \"Tag and create packages\" subtask\n  * Ping folks on your team for help with different platforms.\n  * When you pick up a platform, please leave a comment below that you are testing it. When it looks good, leave another comment, preferably with a code snippet showing the commands executed and their output.\n  * When all platforms picked have been smoke tested, move this ticket to done.\n\nIMPORTANT: Please edit the description of this ticket and remove \"Example:\" below. Edit the platforms to smoke test on, and the smoke test procedure.\n\nExample:\nSmoke test platforms:\n  * pick some platforms such as\n  * Windows 2003/2008/2012 (msi)\n  * Solaris 10/11 (tarball or gem?)\n  * OSX (dmg)\n  * (Note if you are smoke testing Puppet and pick an rpm or deb based platform, concentrate on testing a gem or tarball, since acceptance should have adequately smoke tested those packages.)\n    * RHEL/CentOS 5/6/7\n    * Fedora 19/20\n    * Debian 6/7\n    * Ubuntu 10.04/12.04/14.04\n\nSmoke test procedure:\n  * Start/stop/restart a master (if the platform supports that)\n  * Start/stop/restart an agent\n  * Help/man\n  * Write and run some manifests\n\nDependencies:\n  * Tag and create packages\n  * For Windows MSIs - Push tag\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43995", "fixedVersions": [], "id": "43995", "issueType": "Sub-task", "key": "MCOP-568", "labels": [], "originalEstimate": "PT0S", "parent": "43518", "parentSummary": "mcollective-puppet 1.11.1 2016-06-27 release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "resolution": "Done", "resolutionDate": "2016-07-15T09:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2016-07-15T09:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:31c596d1-7e27-4c91-bc18-1254edb3caab", "attachments": [], "comments": [{"author": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "body": "The SHA1 of the commit to release is: [7a16b59d02883fed0d79a85eab315faf23662138|https://github.com/puppetlabs/mcollective-puppet-agent-cve/tree/7a16b59d02883fed0d79a85eab315faf23662138]\nNote that it's in the CVE repo.", "created": "2016-06-27T12:20:00.000000"}, {"author": "557058:31c596d1-7e27-4c91-bc18-1254edb3caab", "body": "Packages up at http://builds.puppetlabs.lan/mcollective-puppet/1.11.1/", "created": "2016-06-27T15:14:00.000000"}], "components": [], "created": "2016-06-24T12:10:00.000000", "creator": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6b6c2894"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz76nb:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Jun/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_270261187_*|*_5_*:*_1_*:*_0"}], "description": "Tag and create packages\n\n  * Developer provides the SHA - [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e] - Please add the SHA as a comment (this should be the commit which contains the newly updated version.rb)\n  * checkout the sha\n    * Make sure you are about to tag the correct thing\n  * Create the tag e.g.) git tag -s -u {GPG key} -m \"1.7.3\" 1.7.3\n    * You need to know the pass phrase for this to complete successfully. It's important that we make sure all releases are signed to verify authenticity.\n    * DO NOT push the tag to the repo, keep it local only\n  * `git describe` will show you the tag. Make sure you're building what you think you're building.\n  * Make sure you look over the code that has changed since the previous release so we know what's going out the door.\n  * run `rake package:implode package:bootstrap pl:jenkins:uber_build` when you've verified what version you're building (this uses the latest version of the packaging repo to build the packages).\n  * If this is a puppet release, you have to build the windows msi. This is done using jenkins jobs on jenkins-legacy. You have to make sure you're targeting the correct versions of hiera, facter and puppet.\n  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] please add a comment with location of packages.\n\nFor puppet, don't forget the msi packages. This usually comes after other smoke testing is going well since it does require the tag to be pushed live.\n\nDependencies:\n  * Every ticket before this except for release notes.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43966", "fixedVersions": [], "id": "43966", "issueType": "Sub-task", "key": "MCOP-567", "labels": [], "originalEstimate": "PT0S", "parent": "43518", "parentSummary": "mcollective-puppet 1.11.1 2016-06-27 release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "resolution": "Fixed", "resolutionDate": "2016-06-27T15:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Tag the release and create packages", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "attachments": [], "comments": [], "components": [], "created": "2016-06-24T12:10:00.000000", "creator": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5e67ca49"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz76n3:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_61158115_*|*_5_*:*_1_*:*_0"}], "description": "Collaborating with product for release story\n\nDependencies:\n  * Is there a JIRA ticket targeted at the release for every commit?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43811", "fixedVersions": [], "id": "43811", "issueType": "Sub-task", "key": "MCOP-566", "labels": [], "originalEstimate": "PT0S", "parent": "43518", "parentSummary": "mcollective-puppet 1.11.1 2016-06-27 release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "resolution": "Done", "resolutionDate": "2016-06-25T05:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Prepare long form release notes and short form release story", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "attachments": [], "comments": [], "components": [], "created": "2016-06-24T12:10:00.000000", "creator": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4ac5aadb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz76mv:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_61135207_*|*_5_*:*_1_*:*_0"}], "description": "This happens on Jira - we need to clean up the current release and prepare for the next release.\n  * Mark the version that's going out as \"Released\" in the Project Admin -> Versions panel.\n  * Create a version we can target future issues or issues that didn't make it into the current release.  (e.g. if we're releasing Facter 1.7.4, make sure there's a 1.7.5 version (or at least 1.7.x if there's isn't another bug release planned for the near future)\n  * Create a public pair of queries for inclusion in the release notes/announcement. These allow easy tracking as new bugs come in for a particular version and allow everyone to see the list of changes slated for the next release (Paste their URLs into the \"Release story\" ticket):\n    - 'project = XX AND affectedVersion = 'X.Y.Y', Save as \"Introduced in X.Y.Y\", click Details, add permission for Everyone\n    - 'project = XX AND fixVersion = 'X.Y.Z', Save as \"Fixes for X.Y.Z\", click Details, add permission for Everyone\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43767", "fixedVersions": [], "id": "43767", "issueType": "Sub-task", "key": "MCOP-565", "labels": [], "originalEstimate": "PT0S", "parent": "43518", "parentSummary": "mcollective-puppet 1.11.1 2016-06-27 release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "resolution": "Done", "resolutionDate": "2016-06-25T05:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the Jira tidy-up done for this release and prepared for the next one?", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "attachments": [], "comments": [{"author": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "body": "N/A", "created": "2016-06-24T12:28:00.000000"}], "components": [], "created": "2016-06-24T12:10:00.000000", "creator": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@585bb3cc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz76mn:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1055380_*|*_5_*:*_1_*:*_0"}], "description": "For some releases, the code base will need to be merged down to stable.\n\n*NOTE:* This is usually only during a x.y.0 release, but even then it may have already been done. If it doesn't apply, close this ticket.\n\n\nAssuming you have origin (your remote) and upstream (puppetlabs remote), the commands will look something like this:\n{noformat}\ngit fetch upstream\ngit rebase upstream/master\n\ngit checkout stable\ngit rebase upstream/stable\n\ngit merge master --no-ff --log\n{noformat}\n\nOnce that looks good:\n{noformat}\ngit push origin\ngit push upstream\n{noformat}\n\nAfter merging to stable, the jobs on jenkins may require updates (spec, acceptance, etc) when you merge master into stable. Please ensure that the jenkins jobs are updated if necessary.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n  * Update version number in source\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43719", "fixedVersions": [], "id": "43719", "issueType": "Sub-task", "key": "MCOP-564", "labels": [], "originalEstimate": "PT0S", "parent": "43518", "parentSummary": "mcollective-puppet 1.11.1 2016-06-27 release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "resolution": "Won't Do", "resolutionDate": "2016-06-24T12:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Merge master into stable", "timeSpent": "PT0S", "updated": "2016-07-13T17:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "attachments": [], "comments": [], "components": [], "created": "2016-06-24T12:10:00.000000", "creator": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@12b0e4f9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz76mf:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_60340785_*|*_5_*:*_1_*:*_0"}], "description": "Bump VERSION in lib/MCOP/version.rb or project.clj to correct version.\n\n  * Commit the updated version file.\n    * e.g) commit -m \"(packaging) Update FACTERVERSION to 1.7.3\".\n  * If any merging needs to happen (i.e. master into stable/stable into master), it can now happen (different subtask).\n  * Once this is done, hand the SHA to be built to RelEng to be tagged.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43662", "fixedVersions": [], "id": "43662", "issueType": "Sub-task", "key": "MCOP-563", "labels": [], "originalEstimate": "PT0S", "parent": "43518", "parentSummary": "mcollective-puppet 1.11.1 2016-06-27 release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "resolution": "Done", "resolutionDate": "2016-06-25T04:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Update version number in source", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "attachments": [], "comments": [], "components": [], "created": "2016-06-24T12:10:00.000000", "creator": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@70840fa1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz76m7:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_917401_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets targeted at the release have a corresponding commit\n  * git log <old tag>..<new tag>\n  * This time, look through tickets targeted at this release in JIRA, and compare it to the commit log, looking for the corresponding numbers\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release) There is also the [release-inquisition|https://github.com/adrienthebo/release-inquisition], which also helps a lot with this task.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43609", "fixedVersions": [], "id": "43609", "issueType": "Sub-task", "key": "MCOP-562", "labels": [], "originalEstimate": "PT0S", "parent": "43518", "parentSummary": "mcollective-puppet 1.11.1 2016-06-27 release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "resolution": "Done", "resolutionDate": "2016-06-24T12:25:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a commit for every JIRA ticket targeted at the release?", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "attachments": [], "comments": [], "components": [], "created": "2016-06-24T12:10:00.000000", "creator": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@28d2a2e2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz76lz:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_789461_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets referenced in the commit log have a bug targeted at the release\n\n  * git log <old tag>..<new tag>\n  * look through, and make sure that if there is a JIRA ticket number referenced in any of the commits, that ticket is targeted at the release\n  * Also, make sure the code itself is sane, that you understand why the change was made, etc. etc.\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release). There is also the [release-inquisition|https://github.com/adrienthebo/release-inquisition], which also helps a lot with this task.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43591", "fixedVersions": [], "id": "43591", "issueType": "Sub-task", "key": "MCOP-561", "labels": [], "originalEstimate": "PT0S", "parent": "43518", "parentSummary": "mcollective-puppet 1.11.1 2016-06-27 release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "resolution": "Done", "resolutionDate": "2016-06-24T12:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a JIRA ticket targeted at the release for every commit?", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "attachments": [], "comments": [], "components": [], "created": "2016-06-24T12:10:00.000000", "creator": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3d501c2d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz76lr:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_686481_*|*_5_*:*_1_*:*_0"}], "description": "If there are any version dependencies expressed in the code base, make sure these are up to date. For Puppet, make sure the shas used to build the MSI are correct. For Puppet-Server, make sure all references to the puppet version are correct.\n\nAll tests (spec, acceptance) should be passing on all platforms for both stable & master.\n\n  * If a new platform has been added, make sure that platform has acceptance testing, new features have decent coverage, etc. etc.\n  * If the release is going to be cut from a sha, rather than the head of a branch, make sure that sha specifically has gone through spec/acceptance/etc. tests\n  * Move all items that should be moved from Ready for CI to Ready for Review\n\nHave all tickets been resolved (passed Functional Review)? If not please add any missing tickets to the current sprint's board.\n\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Unresolved%20AND%20fixVersion%20%3D%20%221.10.0%22\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43502", "fixedVersions": [], "id": "43502", "issueType": "Sub-task", "key": "MCOP-560", "labels": [], "originalEstimate": "PT0S", "parent": "43518", "parentSummary": "mcollective-puppet 1.11.1 2016-06-27 release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "resolution": "Done", "resolutionDate": "2016-06-24T12:21:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the code ready for release?", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-06-24T12:10:00.000000", "creator": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4caba5f0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyn1q7:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "A ticket was mistakenly in MCO. It should have been in MCOP, and that ticket led to the need to release."}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1630832462_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1208735699_*|*_10006_*:*_1_*:*_1208550231_*|*_10005_*:*_1_*:*_2070329"}], "description": "mcollective-puppet 1.11.1 2016-06-27 release\n\nWhen working through this ticket, add it to the board and then keep it in the Ready for Engineering column.\nMove the subtasks to In Progress when you are working on them and Resolved when you have completed them.\nIn general subtasks should only be moved to Ready for Engineering when they are ready to be worked on. For some assignees this is their cue to start working on release-related items.\n\n * The first set of tickets are assigned to the developer, those can all be converted to Ready for Engineering and you can start working through them.\n * Only when those are done should you move the \"Prepare notes\" and \"Tag release/create packages\" tasks to Ready for Engineering. Ping those assigned to move forward.\n * When you hear back for \"Tag Release/create packages\", you should move \"Smoke test packages\" to Ready for Engineering or In Progress if you are ready.\n\nh3. QA Risk Analysis\nN/A for release tickets.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43518", "fixedVersions": ["mcollective-puppet-agent: 1.11.1"], "id": "43518", "issueType": "Task", "key": "MCOP-559", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "resolution": "Fixed", "resolutionDate": "2016-08-10T09:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "mcollective-puppet 1.11.1 2016-06-27 release", "timeSpent": "PT0S", "updated": "2016-08-10T09:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:557058:31c596d1-7e27-4c91-bc18-1254edb3caab] is there a private fork of mco where the PR for this should land?", "created": "2016-05-24T01:08:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "To fix this, we should add a new config option that we use at https://github.com/puppetlabs/mcollective-puppet-agent/blob/master/agent/puppet.rb#L203 to deny the {{--server}} option. It should default to disabled, and require setting the option to enable it. We may want to explicitly disable at https://github.com/puppetlabs/puppetlabs-puppet_enterprise/blob/2016.2.x/templates/mcollective/server.cfg.erb#L96-L105.", "created": "2016-05-24T03:45:00.000000"}, {"author": "557058:31c596d1-7e27-4c91-bc18-1254edb3caab", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] I have a ticket to get this set up in the sprint starting tomorrow.", "created": "2016-05-24T15:50:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "No CI, this will need manual testing.", "created": "2016-06-02T12:59:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "no PA build, yet.  waiting", "created": "2016-06-10T15:11:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "[~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715] puppet-agent builds don't include mcollective plugins, so not sure what PA build you're waiting on.", "created": "2016-06-10T15:44:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "ah.  acceptance setup just installs master from git...\nvalidated on rhel7 at cve SHA: 132c1f970601fdbb4de602eb06090293fe688b19\n{code}\n[root@y9pqdhzlnpa6r0d apache-activemq-5.11.4]# mco puppet runonce -I y9pqdhzlnpa6r0d --no-splay --server y9pqdhzlnpa6r0d.delivery.puppetlabs.net\n\n * [ ============================================================> ] 1 / 1\n\n\ny9pqdhzlnpa6r0d                          Request Aborted\n   Passing 'server' option is not allowed in module configuration\n\n\n\nFinished processing 1 / 1 hosts in 62.51 ms\n\n\n[root@y9pqdhzlnpa6r0d apache-activemq-5.11.4]# cat /etc/puppetlabs/mcollective/\nca_crt.pem          client.crt          data-help.erb       facts.yaml          rpc-help.erb        server.crt          ssl-clients/\nclient.cfg          client.key          discovery-help.erb  metadata-help.erb   server.cfg          server.key\n[root@y9pqdhzlnpa6r0d apache-activemq-5.11.4]# cat /etc/puppetlabs/mcollective/server.cfg\nmain_collective = mcollective\ncollectives = mcollective\nlibdir = /opt/puppetlabs/mcollective/plugins\nlogfile = /var/log/puppetlabs/mcollective.log\nloglevel = info\ndaemonize = 1\n\nsecurityprovider = ssl\nplugin.ssl_server_private = /etc/puppetlabs/mcollective/server.key\nplugin.ssl_server_public = /etc/puppetlabs/mcollective/server.crt\nplugin.ssl_client_cert_dir = /etc/puppetlabs/mcollective/ssl-clients/\n\nconnector = activemq\nplugin.activemq.pool.size = 1\nplugin.activemq.pool.1.host = y9pqdhzlnpa6r0d.delivery.puppetlabs.net\nplugin.activemq.pool.1.port = 61613\nplugin.activemq.pool.1.user = mcollective\nplugin.activemq.pool.1.password = marionette\nplugin.activemq.pool.1.ssl = true\nplugin.activemq.pool.1.ssl.ca = /etc/puppetlabs/mcollective/ca_crt.pem\nplugin.activemq.pool.1.ssl.cert = /etc/puppetlabs/mcollective/server.crt\nplugin.activemq.pool.1.ssl.key = /etc/puppetlabs/mcollective/server.key\n\n# Facts\nfactsource = yaml\nplugin.yaml = /etc/puppetlabs/mcollective/facts.yaml\n\n# Plugin settings for puppet-agent\nplugin.puppet.command = \"/opt/puppetlabs/bin/puppet\" agent\nplugin.puppet.splay = true\nplugin.puppet.splaylimit = 30\nplugin.puppet.config = /etc/puppetlabs/puppet/puppet.conf\nplugin.puppet.windows_service = puppet\nplugin.puppet.signal_daemon = true\nplugin.puppet.allow_server_override = true\n\n[root@y9pqdhzlnpa6r0d apache-activemq-5.11.4]# mco puppet runonce -I y9pqdhzlnpa6r0d --no-splay --server y9pqdhzlnpa6r0d.delivery.puppetlabs.net\n\n * [ ============================================================> ] 1 / 1\n\n\n\n\nFinished processing 1 / 1 hosts in 68.62 ms\n{code}\n", "created": "2016-06-13T17:50:00.000000"}], "components": [], "created": "2016-05-23T12:42:00.000000", "creator": "557058:31c596d1-7e27-4c91-bc18-1254edb3caab", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7f3fc8fa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CVE-ID", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "CVE-2015-7331"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyn8pb:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Security Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Disallows the use of the server option by default as it makes it possible for an attacker to execute arbitrary code on the node by directing it to a compromised puppet master.\nAt the same time a new configuration flag - allow_sever_override - is added to make it possible to explicitly allow the use of the option."}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "CVE"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/May/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_75029398_*|*_1_*:*_1_*:*_44652407_*|*_10007_*:*_1_*:*_25646539_*|*_3_*:*_1_*:*_93293134_*|*_5_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_967995324_*|*_10005_*:*_1_*:*_626357211"}], "description": "You should not need to pass the server parameter for MCO. It should be disabled so it can't be used to exploit vulnerabilities.\n\nThis is still a useful feature however, so it should be possible to allow it via agent-side configuration.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43718", "fixedVersions": ["mcollective-puppet-agent: 1.11.1"], "id": "43718", "issueType": "Bug", "key": "MCOP-557", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:31c596d1-7e27-4c91-bc18-1254edb3caab", "resolution": "Fixed", "resolutionDate": "2016-06-13T17:52:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Do not allow --server parameter to be passed to mco", "timeSpent": "PT0S", "updated": "2016-08-10T09:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "attachments": [], "comments": [], "components": [], "created": "2016-05-17T03:24:00.000000", "creator": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@483a5f33"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6d9r:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_799848742_*|*_5_*:*_1_*:*_0"}], "description": "Close any tickets that have been resolved for the release.\n\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Fixed%20AND%20fixVersion%20%3D%20%221.10.0%22%20AND%20status%20%3D%20Resolved\n\nThere is a bulk edit at the top (a gear with the word \"Tools\"). Should you decide to take this route:\n  * Select Bulk Change - All # issues\n  * Step 1 - choose all relevant issues (likely all of them)\n  * Step 2 - Select \"Transition Issues\"\n  * Step 3 - Select \"Closed\"\n  * Step 4 - Select \"Fixed\" in Change Resolution.\n  * View what is about to change and confirm it. Then commit the change.\n\nDependencies:\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43765", "fixedVersions": [], "id": "43765", "issueType": "Sub-task", "key": "MCOP-556", "labels": [], "originalEstimate": "PT0S", "parent": "43500", "parentSummary": "mcollective-puppet 1.11.0 2016-05-18 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "resolution": "Done", "resolutionDate": "2016-05-26T09:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Close all resolved tickets in Jira", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "attachments": [], "comments": [], "components": [], "created": "2016-05-17T03:24:00.000000", "creator": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1f6310d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6d9j:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_799439029_*|*_5_*:*_1_*:*_0_*|*_6_*:*_1_*:*_33035"}], "description": "  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e]: update the release google spreadsheet.\n  * Update the MSI build targets in the Puppet repo in ext/build_defaults.yaml. This needs to be done for any projects that are to get into the MSI (facter and hiera as of 8/2014)\n  * Send the drafted release notes email.\n    * If final send to puppet-announce and specific distribution lists (e.g. puppet to puppet-users & puppet-dev).\n    * If this release has security implications, also send the release announcement to puppet-security-announce\n  * Make a PSA on IRC letting those kiddos know about the new release.\n    * Something along the lines of \"PSA: facter 1.7.3 now available\"\n\nDependencies:\n  * Prepare long form release notes and short form release story\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43716", "fixedVersions": [], "id": "43716", "issueType": "Sub-task", "key": "MCOP-555", "labels": [], "originalEstimate": "PT0S", "parent": "43500", "parentSummary": "mcollective-puppet 1.11.0 2016-05-18 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "resolution": "Done", "resolutionDate": "2016-05-26T09:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Send out announcements", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "attachments": [], "comments": [{"author": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "body": "N/A", "created": "2016-05-26T09:28:00.000000"}], "components": [], "created": "2016-05-17T03:24:00.000000", "creator": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2f65b6b0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6d9b:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_799422165_*|*_5_*:*_1_*:*_0_*|*_6_*:*_1_*:*_37221"}], "description": "Push the documentation updates to docs.puppetlabs.com.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43661", "fixedVersions": [], "id": "43661", "issueType": "Sub-task", "key": "MCOP-554", "labels": [], "originalEstimate": "PT0S", "parent": "43500", "parentSummary": "mcollective-puppet 1.11.0 2016-05-18 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "resolution": "Won't Do", "resolutionDate": "2016-05-26T09:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Docs pushed", "timeSpent": "PT0S", "updated": "2016-05-31T14:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:31c596d1-7e27-4c91-bc18-1254edb3caab", "attachments": [], "comments": [], "components": [], "created": "2016-05-17T03:24:00.000000", "creator": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@308a32e6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6d93:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_644209994_*|*_3_*:*_1_*:*_3132894_*|*_5_*:*_1_*:*_0"}], "description": "Push packages\n  * run `rake pl:jenkins:uber_ship`\n    * You will need the keys to the castle (aka the passphrase) for this to work.\n    * Don't forget to make sure everything looks like it's in the correct folder, the pkgs dir has been cleared out, and that you are shipping for all expected platforms.\n    * Get a *second set of RelEng eyes* on the packages that are about to be shipped to make sure everything looks a-okay.\n    * If you're shipping a gem you need to make sure you have a rubygems account, are an owner of that project, and have a gem config file.\n    * If you're shipping puppet you need to sign the MSI file for Windows. This is a manual process and the ship task doesn't ship or build the msi so talk to Moses or Haus for more details. This file also needs to be manually signed.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43605", "fixedVersions": [], "id": "43605", "issueType": "Sub-task", "key": "MCOP-553", "labels": [], "originalEstimate": "PT0S", "parent": "43500", "parentSummary": "mcollective-puppet 1.11.0 2016-05-18 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "resolution": "Fixed", "resolutionDate": "2016-05-24T15:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:31c596d1-7e27-4c91-bc18-1254edb3caab", "attachments": [], "comments": [], "components": [], "created": "2016-05-17T03:24:00.000000", "creator": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4403a3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6d8v:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_647333902_*|*_5_*:*_1_*:*_0"}], "description": "The development team is responsible for updating the stable/master branches as necessary.\nThis will be done after the version bump in version.rb.\n\nDependencies:\n  * Go / No Go meeting (except where it's required to push the tag to build packages - MSIs)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43586", "fixedVersions": [], "id": "43586", "issueType": "Sub-task", "key": "MCOP-552", "labels": [], "originalEstimate": "PT0S", "parent": "43500", "parentSummary": "mcollective-puppet 1.11.0 2016-05-18 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "resolution": "Fixed", "resolutionDate": "2016-05-24T15:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Push tag", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "attachments": [], "comments": [{"author": "557058:31c596d1-7e27-4c91-bc18-1254edb3caab", "body": "I'm thumbsup for this!", "created": "2016-05-20T17:57:00.000000"}, {"author": "557058:31c596d1-7e27-4c91-bc18-1254edb3caab", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] [~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715] amd [~accountid:557058:093475a3-6bc8-4a70-8034-ae5a2ea66512] were all thumbsup for this!", "created": "2016-05-24T14:19:00.000000"}], "components": [], "created": "2016-05-17T03:24:00.000000", "creator": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@296e52d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6d8n:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/May/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_644125730_*|*_5_*:*_1_*:*_0"}], "description": "This should happen Monday-Thursday, before 4pm. We should not be shipping anything after 4:00 PM or on a Friday both for our users, and because shipping takes time.\n\nGet a yes/no for the release from dev, docs, product, qa, releng.\n\nThis meeting is informal, over chat, and usually happens right before packages are pushed.\nKeep in mind we typically do not ship releases in the evening and we don't ship on Friday if the release is a final release.\n\nDependencies:\n  * Smoke testing\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43501", "fixedVersions": [], "id": "43501", "issueType": "Sub-task", "key": "MCOP-551", "labels": [], "originalEstimate": "PT0S", "parent": "43500", "parentSummary": "mcollective-puppet 1.11.0 2016-05-18 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "resolution": "Fixed", "resolutionDate": "2016-05-24T14:20:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Go/no-go meeting (before 4pm)", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "attachments": [], "comments": [], "components": [], "created": "2016-05-17T03:24:00.000000", "creator": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@907e8c3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6d8f:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_303443877_*|*_5_*:*_1_*:*_0"}], "description": "Procedure may vary by project and point in the release cycle. Ask around.\n\nIn general this should happen on a variety of platforms, i.e. one or two each of kind of package we create (i.e., gem, dmg, msi, deb, rpm, etc).\n\nFor Puppet, our acceptance suite now tests service scripts, and on debian, a passenger master.  Manual smoke testing can therefore be limited to other package formats than deb and rpm.\n\nLighter testing of Z releases is acceptable.\n\n  * Add a link to the Packages repository that you receive from the \"Tag and create packages\" subtask\n  * Ping folks on your team for help with different platforms.\n  * When you pick up a platform, please leave a comment below that you are testing it. When it looks good, leave another comment, preferably with a code snippet showing the commands executed and their output.\n  * When all platforms picked have been smoke tested, move this ticket to done.\n\nIMPORTANT: Please edit the description of this ticket and remove \"Example:\" below. Edit the platforms to smoke test on, and the smoke test procedure.\n\nExample:\nSmoke test platforms:\n  * pick some platforms such as\n  * Windows 2003/2008/2012 (msi)\n  * Solaris 10/11 (tarball or gem?)\n  * OSX (dmg)\n  * (Note if you are smoke testing Puppet and pick an rpm or deb based platform, concentrate on testing a gem or tarball, since acceptance should have adequately smoke tested those packages.)\n    * RHEL/CentOS 5/6/7\n    * Fedora 19/20\n    * Debian 6/7\n    * Ubuntu 10.04/12.04/14.04\n\nSmoke test procedure:\n  * Start/stop/restart a master (if the platform supports that)\n  * Start/stop/restart an agent\n  * Help/man\n  * Write and run some manifests\n\nDependencies:\n  * Tag and create packages\n  * For Windows MSIs - Push tag\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43517", "fixedVersions": [], "id": "43517", "issueType": "Sub-task", "key": "MCOP-550", "labels": [], "originalEstimate": "PT0S", "parent": "43500", "parentSummary": "mcollective-puppet 1.11.0 2016-05-18 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "resolution": "Done", "resolutionDate": "2016-05-20T15:41:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:31c596d1-7e27-4c91-bc18-1254edb3caab", "attachments": [], "comments": [{"author": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "body": "Please create tag {{1.11.0}} & package the following commit: [413b8a616978896d0ce904a51dac266abdc413b7|https://github.com/puppetlabs/mcollective-puppet-agent/commit/413b8a616978896d0ce904a51dac266abdc413b7]", "created": "2016-05-17T16:42:00.000000"}, {"author": "557058:31c596d1-7e27-4c91-bc18-1254edb3caab", "body": "Artifacts available at http://builds.puppetlabs.lan/mcollective-puppet/1.11.0/", "created": "2016-05-17T17:05:00.000000"}], "components": [], "created": "2016-05-17T03:24:00.000000", "creator": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@244cce19"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6d87:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/May/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_49280688_*|*_5_*:*_1_*:*_0"}], "description": "Tag and create packages\n\n  * Developer provides the SHA - [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e] - Please add the SHA as a comment (this should be the commit which contains the newly updated version.rb)\n  * checkout the sha\n    * Make sure you are about to tag the correct thing\n  * Create the tag e.g.) git tag -s -u {GPG key} -m \"1.7.3\" 1.7.3\n    * You need to know the pass phrase for this to complete successfully. It's important that we make sure all releases are signed to verify authenticity.\n    * DO NOT push the tag to the repo, keep it local only\n  * `git describe` will show you the tag. Make sure you're building what you think you're building.\n  * Make sure you look over the code that has changed since the previous release so we know what's going out the door.\n  * run `rake package:implode package:bootstrap pl:jenkins:uber_build` when you've verified what version you're building (this uses the latest version of the packaging repo to build the packages).\n  * If this is a puppet release, you have to build the windows msi. This is done using jenkins jobs on jenkins-legacy. You have to make sure you're targeting the correct versions of hiera, facter and puppet.\n  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] please add a comment with location of packages.\n\nFor puppet, don't forget the msi packages. This usually comes after other smoke testing is going well since it does require the tag to be pushed live.\n\nDependencies:\n  * Every ticket before this except for release notes.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43993", "fixedVersions": [], "id": "43993", "issueType": "Sub-task", "key": "MCOP-549", "labels": [], "originalEstimate": "PT0S", "parent": "43500", "parentSummary": "mcollective-puppet 1.11.0 2016-05-18 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "resolution": "Fixed", "resolutionDate": "2016-05-17T17:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Tag the release and create packages", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "attachments": [], "comments": [], "components": [], "created": "2016-05-17T03:24:00.000000", "creator": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@21320e6d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6d7z:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_47610821_*|*_5_*:*_1_*:*_0"}], "description": "Collaborating with product for release story\n\nDependencies:\n  * Is there a JIRA ticket targeted at the release for every commit?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43963", "fixedVersions": [], "id": "43963", "issueType": "Sub-task", "key": "MCOP-548", "labels": [], "originalEstimate": "PT0S", "parent": "43500", "parentSummary": "mcollective-puppet 1.11.0 2016-05-18 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "resolution": "Done", "resolutionDate": "2016-05-17T16:38:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Prepare long form release notes and short form release story", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "attachments": [], "comments": [{"author": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "body": "Versions created, queries not. No issues were targeting the previous version: {{mcollective-puppet-agent: 1.10.x}}.", "created": "2016-05-17T16:37:00.000000"}], "components": [], "created": "2016-05-17T03:24:00.000000", "creator": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4dd123d1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6d7r:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_47568639_*|*_5_*:*_1_*:*_0"}], "description": "This happens on Jira - we need to clean up the current release and prepare for the next release.\n  * Mark the version that's going out as \"Released\" in the Project Admin -> Versions panel.\n  * Create a version we can target future issues or issues that didn't make it into the current release.  (e.g. if we're releasing Facter 1.7.4, make sure there's a 1.7.5 version (or at least 1.7.x if there's isn't another bug release planned for the near future)\n  * Create a public pair of queries for inclusion in the release notes/announcement. These allow easy tracking as new bugs come in for a particular version and allow everyone to see the list of changes slated for the next release (Paste their URLs into the \"Release story\" ticket):\n    - 'project = XX AND affectedVersion = 'X.Y.Y', Save as \"Introduced in X.Y.Y\", click Details, add permission for Everyone\n    - 'project = XX AND fixVersion = 'X.Y.Z', Save as \"Fixes for X.Y.Z\", click Details, add permission for Everyone\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43810", "fixedVersions": [], "id": "43810", "issueType": "Sub-task", "key": "MCOP-547", "labels": [], "originalEstimate": "PT0S", "parent": "43500", "parentSummary": "mcollective-puppet 1.11.0 2016-05-18 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "resolution": "Done", "resolutionDate": "2016-05-17T16:37:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the Jira tidy-up done for this release and prepared for the next one?", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "attachments": [], "comments": [{"author": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "body": "N/A", "created": "2016-05-17T16:31:00.000000"}], "components": [], "created": "2016-05-17T03:24:00.000000", "creator": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2b56cdcc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6d7j:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_47238239_*|*_5_*:*_1_*:*_0"}], "description": "For some releases, the code base will need to be merged down to stable.\n\n*NOTE:* This is usually only during a x.y.0 release, but even then it may have already been done. If it doesn't apply, close this ticket.\n\n\nAssuming you have origin (your remote) and upstream (puppetlabs remote), the commands will look something like this:\n{noformat}\ngit fetch upstream\ngit rebase upstream/master\n\ngit checkout stable\ngit rebase upstream/stable\n\ngit merge master --no-ff --log\n{noformat}\n\nOnce that looks good:\n{noformat}\ngit push origin\ngit push upstream\n{noformat}\n\nAfter merging to stable, the jobs on jenkins may require updates (spec, acceptance, etc) when you merge master into stable. Please ensure that the jenkins jobs are updated if necessary.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n  * Update version number in source\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43764", "fixedVersions": [], "id": "43764", "issueType": "Sub-task", "key": "MCOP-546", "labels": [], "originalEstimate": "PT0S", "parent": "43500", "parentSummary": "mcollective-puppet 1.11.0 2016-05-18 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "resolution": "Won't Do", "resolutionDate": "2016-05-17T16:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Merge master into stable", "timeSpent": "PT0S", "updated": "2016-05-18T15:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "attachments": [], "comments": [], "components": [], "created": "2016-05-17T03:24:00.000000", "creator": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6928f2b9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6d7b:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_47170351_*|*_5_*:*_1_*:*_0"}], "description": "Bump VERSION in lib/MCOP/version.rb or project.clj to correct version.\n\n  * Commit the updated version file.\n    * e.g) commit -m \"(packaging) Update FACTERVERSION to 1.7.3\".\n  * If any merging needs to happen (i.e. master into stable/stable into master), it can now happen (different subtask).\n  * Once this is done, hand the SHA to be built to RelEng to be tagged.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43714", "fixedVersions": [], "id": "43714", "issueType": "Sub-task", "key": "MCOP-545", "labels": [], "originalEstimate": "PT0S", "parent": "43500", "parentSummary": "mcollective-puppet 1.11.0 2016-05-18 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "resolution": "Done", "resolutionDate": "2016-05-17T16:30:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Update version number in source", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "attachments": [], "comments": [], "components": [], "created": "2016-05-17T03:24:00.000000", "creator": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2d1a59d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6d73:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_47153259_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets targeted at the release have a corresponding commit\n  * git log <old tag>..<new tag>\n  * This time, look through tickets targeted at this release in JIRA, and compare it to the commit log, looking for the corresponding numbers\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release) There is also the [release-inquisition|https://github.com/adrienthebo/release-inquisition], which also helps a lot with this task.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43660", "fixedVersions": [], "id": "43660", "issueType": "Sub-task", "key": "MCOP-544", "labels": [], "originalEstimate": "PT0S", "parent": "43500", "parentSummary": "mcollective-puppet 1.11.0 2016-05-18 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "resolution": "Done", "resolutionDate": "2016-05-17T16:30:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a commit for every JIRA ticket targeted at the release?", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "attachments": [], "comments": [], "components": [], "created": "2016-05-17T03:24:00.000000", "creator": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3364393f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6d6v:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_47128662_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets referenced in the commit log have a bug targeted at the release\n\n  * git log <old tag>..<new tag>\n  * look through, and make sure that if there is a JIRA ticket number referenced in any of the commits, that ticket is targeted at the release\n  * Also, make sure the code itself is sane, that you understand why the change was made, etc. etc.\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release). There is also the [release-inquisition|https://github.com/adrienthebo/release-inquisition], which also helps a lot with this task.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43602", "fixedVersions": [], "id": "43602", "issueType": "Sub-task", "key": "MCOP-543", "labels": [], "originalEstimate": "PT0S", "parent": "43500", "parentSummary": "mcollective-puppet 1.11.0 2016-05-18 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "resolution": "Done", "resolutionDate": "2016-05-17T16:29:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a JIRA ticket targeted at the release for every commit?", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "attachments": [], "comments": [], "components": [], "created": "2016-05-17T03:24:00.000000", "creator": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2c852fc2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6d6n:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_47004602_*|*_5_*:*_1_*:*_0"}], "description": "If there are any version dependencies expressed in the code base, make sure these are up to date. For Puppet, make sure the shas used to build the MSI are correct. For Puppet-Server, make sure all references to the puppet version are correct.\n\nAll tests (spec, acceptance) should be passing on all platforms for both stable & master.\n\n  * If a new platform has been added, make sure that platform has acceptance testing, new features have decent coverage, etc. etc.\n  * If the release is going to be cut from a sha, rather than the head of a branch, make sure that sha specifically has gone through spec/acceptance/etc. tests\n  * Move all items that should be moved from Ready for CI to Ready for Review\n\nHave all tickets been resolved (passed Functional Review)? If not please add any missing tickets to the current sprint's board.\n\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Unresolved%20AND%20fixVersion%20%3D%20%221.10.0%22\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43544", "fixedVersions": [], "id": "43544", "issueType": "Sub-task", "key": "MCOP-542", "labels": [], "originalEstimate": "PT0S", "parent": "43500", "parentSummary": "mcollective-puppet 1.11.0 2016-05-18 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "resolution": "Done", "resolutionDate": "2016-05-17T16:27:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the code ready for release?", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "attachments": [], "comments": [], "components": [], "created": "2016-05-17T03:24:00.000000", "creator": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3eba56ac"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hynbzj:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "A ticket was mistakenly in MCO. It should have been in MCOP, and that ticket led to the need to release."}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1371645_*|*_3_*:*_1_*:*_798502291_*|*_5_*:*_1_*:*_0"}], "description": "mcollective-puppet 1.11.0 2016-05-18 Release\n\nWhen working through this ticket, add it to the board and then keep it in the Ready for Engineering column.\nMove the subtasks to In Progress when you are working on them and Resolved when you have completed them.\nIn general subtasks should only be moved to Ready for Engineering when they are ready to be worked on. For some assignees this is their cue to start working on release-related items.\n\n * The first set of tickets are assigned to the developer, those can all be converted to Ready for Engineering and you can start working through them.\n * Only when those are done should you move the \"Prepare notes\" and \"Tag release/create packages\" tasks to Ready for Engineering. Ping those assigned to move forward.\n * When you hear back for \"Tag Release/create packages\", you should move \"Smoke test packages\" to Ready for Engineering or In Progress if you are ready.\n\nh3. QA Risk Analysis\nN/A for release tickets.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43500", "fixedVersions": [], "id": "43500", "issueType": "Task", "key": "MCOP-541", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "resolution": "Done", "resolutionDate": "2016-05-26T09:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "mcollective-puppet 1.11.0 2016-05-18 Release", "timeSpent": "PT0S", "updated": "2016-06-24T12:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:8b2ff34f-4387-4cf0-bf53-9fc1e20bbc79", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920]\n\nPR https://github.com/puppetlabs/mcollective-puppet-agent/pull/61", "created": "2016-04-20T19:22:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Ping [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e], [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e], [~accountid:557058:29f801b5-e0f5-4278-a19b-0e5101f2094d], [~accountid:557058:093475a3-6bc8-4a70-8034-ae5a2ea66512]. Possibly worth a group review just as a small catalyst to walk through some of the mco/plugin codebase together.", "created": "2016-04-20T23:25:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "validated on ubuntu1404 mco master at puppet-agent master SHA:  bdc3f4814cf1e28f78daf83abda33831b6f9b61a\n{code}\n[root@kfs4wodzn7z68ht ~]# puppet agent -t\nInfo: Using configured environment 'production'\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nInfo: Caching catalog for kfs4wodzn7z68ht.delivery.puppetlabs.net\nInfo: Applying configuration version '1463082329'\nNotice: Applied catalog in 0.97 seconds\n[root@kfs4wodzn7z68ht ~]# mco puppet runonce --ignoreschedules --use_cached_catalog\n\n * [ ============================================================> ] 2 / 2\n\n\n\n\nFinished processing 2 / 2 hosts in 113.05 ms\n[root@kfs4wodzn7z68ht ~]# tail -n 10 /var/log/messages\nMay 12 12:45:43 localhost dhclient[1691]: DHCPREQUEST on eth0 to 10.32.22.10 port 67 (xid=0x24a40a98)\nMay 12 12:45:43 localhost dhclient[1691]: DHCPACK from 10.32.22.10 (xid=0x24a40a98)\nMay 12 12:45:44 localhost dhclient[1691]: bound to 10.32.119.46 -- renewal in 353 seconds.\nMay 12 12:46:11 localhost puppet-agent[3055]: Sleeping for 2 seconds (splay is enabled)\nMay 12 12:46:13 localhost puppet-agent[3055]: Using cached catalog from environment 'production'\nMay 12 12:46:13 localhost puppet-agent[3055]: Applying configuration version '1463082329'\nMay 12 12:46:13 localhost puppet-agent[3055]: Applied catalog in 0.02 seconds\nMay 12 12:51:37 localhost dhclient[1691]: DHCPREQUEST on eth0 to 10.32.22.10 port 67 (xid=0x24a40a98)\nMay 12 12:51:37 localhost dhclient[1691]: DHCPACK from 10.32.22.10 (xid=0x24a40a98)\nMay 12 12:51:38 localhost dhclient[1691]: bound to 10.32.119.46 -- renewal in 425 seconds.\n[root@kfs4wodzn7z68ht ~]# cat /etc/puppetlabs/puppet/puppet.conf\n# This file can be used to override the default puppet settings.\n# See the following links for more details on what settings are available:\n# - https://docs.puppetlabs.com/puppet/latest/reference/config_important_settings.html\n# - https://docs.puppetlabs.com/puppet/latest/reference/config_about_settings.html\n# - https://docs.puppetlabs.com/puppet/latest/reference/config_file_main.html\n# - https://docs.puppetlabs.com/puppet/latest/reference/configuration.html\nserver = nv54ikqd2hh5b50.delivery.puppetlabs.net\n\n[root@kfs4wodzn7z68ht ~]# cat /etc/puppetlabs/puppet/puppet.conf\n# This file can be used to override the default puppet settings.\n# See the following links for more details on what settings are available:\n# - https://docs.puppetlabs.com/puppet/latest/reference/config_important_settings.html\n# - https://docs.puppetlabs.com/puppet/latest/reference/config_about_settings.html\n# - https://docs.puppetlabs.com/puppet/latest/reference/config_file_main.html\n# - https://docs.puppetlabs.com/puppet/latest/reference/configuration.html\nserver = nv54ikqd2hh5b50.delivery.puppetlabs.net\n[agent]\nusecachedcatalog = true\n[root@kfs4wodzn7z68ht ~]# puppet agent -t\nInfo: Using configured environment 'production'\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nInfo: Caching catalog for kfs4wodzn7z68ht.delivery.puppetlabs.net\nInfo: Applying configuration version '1463083044'\nNotice: Applied catalog in 1.81 seconds\n[root@kfs4wodzn7z68ht ~]# mco puppet runonce --ignoreschedules --use_cached_catalog\n\n * [ ============================================================> ] 2 / 2\n\n\n\n\nFinished processing 2 / 2 hosts in 107.05 ms\n[root@kfs4wodzn7z68ht ~]# tail -n 10 /var/log/messages\nMay 12 12:51:37 localhost dhclient[1691]: DHCPREQUEST on eth0 to 10.32.22.10 port 67 (xid=0x24a40a98)\nMay 12 12:51:37 localhost dhclient[1691]: DHCPACK from 10.32.22.10 (xid=0x24a40a98)\nMay 12 12:51:38 localhost dhclient[1691]: bound to 10.32.119.46 -- renewal in 425 seconds.\nMay 12 12:57:24 localhost puppet-agent[3128]: Using configured environment 'production'\nMay 12 12:57:24 localhost puppet-agent[3128]: Retrieving pluginfacts\nMay 12 12:57:24 localhost puppet-agent[3128]: Retrieving plugin\nMay 12 12:57:24 localhost puppet-agent[3128]: Caching catalog for kfs4wodzn7z68ht.delivery.puppetlabs.net\nMay 12 12:57:25 localhost puppet-agent[3128]: Applying configuration version '1463083044'\nMay 12 12:57:27 localhost puppet-agent[3128]: Applied catalog in 1.81 seconds\nMay 12 12:57:41 localhost puppet-agent[3193]: Sleeping for 16 seconds (splay is enabled)\n{code}", "created": "2016-05-10T16:39:00.000000"}], "components": [], "created": "2016-04-20T19:21:00.000000", "creator": "557058:8b2ff34f-4387-4cf0-bf53-9fc1e20bbc79", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5394028a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Unit"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyne7z:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "New Feature"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Prior to this change, MCO puppet agent plugin could not runonce against puppet 4 agents configured with use_cached_catalog."}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Acquiring MCO knowledge with the old maintainer around."}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Apr/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_275042130_*|*_1_*:*_1_*:*_14485252_*|*_10007_*:*_2_*:*_979226490_*|*_5_*:*_1_*:*_1356689773_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_264144663_*|*_10006_*:*_1_*:*_185450861"}], "description": "h1. Issue\n\nCurrently the MCO Puppet agent and application cannot set the {{use_cached_catalog}} command line option when performing {{runonce}}.  This is preventing users from using MCollective to trigger full enforcement runs when the Puppet agents are configured with {{use_cached_catalog = true}}.\n\nh1.  Recommended Fix\n\nIt is recommended to include this option in the MCO agent and application that reside within the {{mcollective-puppet-agent}} module, which is used in the {{puppet_enterprise}} module.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43712", "fixedVersions": ["mcollective-puppet-agent: 1.11.0"], "id": "43712", "issueType": "Improvement", "key": "MCOP-539", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:8b2ff34f-4387-4cf0-bf53-9fc1e20bbc79", "resolution": "Fixed", "resolutionDate": "2016-05-10T16:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "MCO Puppet agent and application missing use_cached_catalog option", "timeSpent": "PT0S", "updated": "2016-07-06T17:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:5e1248bf-4097-4de4-b89d-5f058adfe225", "body": "Note:  I previously mailed the mcollective-users mailing list about this:\n\nhttps://groups.google.com/forum/#!topic/mcollective-users/3sQQenufrGw\n\nand the puppet-users list:\n\nhttps://groups.google.com/forum/#!topic/puppet-users/Lc5KyYHvXIQ\n\nThat mail has some more details that may be useful.", "created": "2016-04-18T09:14:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Thanks. I saw the pull request, and we'll try to review this soon. As far as how to contribute, some notes at https://github.com/puppetlabs/marionette-collective/blob/master/CONTRIBUTING.md, and a more general starting point at https://puppet.com/community.", "created": "2016-07-19T14:01:00.000000"}, {"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "we should get this merged https://github.com/puppetlabs/mcollective-puppet-agent/pull/68", "created": "2017-03-03T00:40:00.000000"}], "components": [], "created": "2016-04-18T09:12:00.000000", "creator": "557058:5e1248bf-4097-4de4-b89d-5f058adfe225", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@30a75c9e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyo3ef:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "mco puppet runall <n> will no longer block running other nodes if the next n nodes are busy."}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Jul/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_127749_*|*_1_*:*_1_*:*_7966153590_*|*_10007_*:*_1_*:*_18343956416_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1280884021"}], "description": "The runhosts method in puppetrunner.rb is buggy:\n\n1) It \"fixates\" on a busy node.  It maintains an internal queue of nodes to be triggered.  Each time around a loop it looks at the node at the head of the queue; if this node is idle it triggers a run on it and removes it from the queue.  But if it is busy, it pushes it back on the head of the queue (not the tail, as seems to be intended).  So next time around it will look at the same node again.  It will not trigger runs on any other node (even if they are all idle) until this node finishes its run.\n\n2) It only considers triggering a run on one node each time around its loop.  It basically runs \"mco puppet status\" and checks to see if the node at the head of its queue is idle.  If so, it triggers a run on it - just on that one node.  Instead, it could (and I think should) look at all nodes in the queue and trigger runs on any that are idle (up to the concurrency limit, of course.)\n\nI have fixes for both of these problems, in a fork of the github repo.  Should I just create a pull request?  I'm not sure what the procedure is for getting this fixed.\n\nThanks!", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43961", "fixedVersions": ["mcollective-puppet-agent: 1.13.0"], "id": "43961", "issueType": "Bug", "key": "MCOP-537", "labels": ["community"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:5e1248bf-4097-4de4-b89d-5f058adfe225", "resolution": "Fixed", "resolutionDate": "2017-03-03T16:24:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "puppet runall command blocks on a single busy node", "timeSpent": "PT0S", "updated": "2017-03-03T16:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623a4db39b54ec0068b07473", "body": "Sorry, I just realized that I missed the installation on the Solaris clients. I'm going to complete this installation and let you know if it worked as expected.", "created": "2016-04-12T05:18:00.000000"}, {"author": "623a4db39b54ec0068b07473", "body": "Sorry, it was my mistake. After having properly installed the plugin to all clients the shell-agent-plugin is working as expected.\n\nThis issue can be closed.", "created": "2016-04-12T05:52:00.000000"}], "components": [], "created": "2016-04-12T04:24:00.000000", "creator": "623a4db39b54ec0068b07473", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@11a03c89"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5msv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5272708_*|*_6_*:*_1_*:*_0"}], "description": "Hi Everyone,\n\nI installed the mcollective-shell-agent plugin under Puppet Enterprise by following the instructions describes on GitHub, but it looks like the MCollective engine cannot run the shell plugin to other hosts that the Puppet Enterprise Master itself:\n\n*Check that the shell-agent-plugin is installed*\n{code}\npeadmin@master:~$ mco\nThe Marionette Collective version 2.8.8\n\nusage: /opt/puppetlabs/puppet/bin/mco command <options>\n\nKnown commands:\n\n   completion           describe_filter      facts\n   find                 help                 inventory\n   package              ping                 plugin\n   puppet               rpc                  service\n   shell\n\nType '/opt/puppetlabs/puppet/bin/mco help' for a detailed list of commands and '/opt/puppetlabs/puppet/bin/mco help command'\nto get detailed help for a command\n{code}\n\n*Check that all the hosts are reachable by MCollective*\n{code}\npeadmin@sg005450:~$ mco ping\nmaster.mydomain               time=139.47 ms\nsol11-sparc.mydomain               time=210.25 ms\nsol10-sparc.mydomain               time=921.51 ms\n\n---- ping statistics ----\n3 replies max: 921.51 min: 139.47 avg: 423.74\n{code}\n\n*Run the shell-agent plugin on all hosts*\n{code}\npeadmin@master:~$ mco shell run 'ls /tmp'\n\n * [ ==========================================================> ] 1 / 1\n\nmaster.mydomain:\nlost+found\nsystemd-private-cf4c109bf11e40efb1b1480cf63acbc4-pe-nginx.service-8w31lZ\nsystemd-private-cf4c109bf11e40efb1b1480cf63acbc4-vmtoolsd.service-HkFHfF\ntmpfile1\ntmpfile2\n\nFinished processing 1 / 1 hosts in 189.41 ms\n{code}\n\nThe shell-agent plugin is only running the command on the Master itself, but not on the other hosts.\n\nAm I doing something wrong?\n\nThanks in advance for your help and have a nice day.\n\nBest Regards", "environment": "Master:\n- OS: RHEL7\n- Puppet Enterprise Master: 2016.1.1\n\nAgents:\n- OS: Solaris 10 and 11 (SPARC)\n- Puppet Enterprise Agents: 1.4.1", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43763", "fixedVersions": [], "id": "43763", "issueType": "Bug", "key": "MCOP-536", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "623a4db39b54ec0068b07473", "resolution": "Done", "resolutionDate": "2016-04-12T05:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Make the mcollective-shell-agent plugin to work with Puppet Enterprise and Solaris Agents", "timeSpent": "PT0S", "updated": "2016-04-12T05:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I'm not sure what {{mcollective-package}} is referring to. All plugins with changes have been released (tagged). The recommended install route for new versions are Puppet modules as part of the choria.io project.", "created": "2017-03-02T15:42:00.000000"}], "components": [], "created": "2016-01-12T05:30:00.000000", "creator": "557058:51ceb1cf-5598-4a78-a5a0-4ab1a44f3c2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7978e764"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3vbj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_35892713097_*|*_6_*:*_1_*:*_0"}], "description": "Please update mcollective-package packages in order to include the latest fixes", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43809", "fixedVersions": [], "id": "43809", "issueType": "New Feature", "key": "MCOP-535", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:51ceb1cf-5598-4a78-a5a0-4ab1a44f3c2e", "resolution": "Incomplete", "resolutionDate": "2017-03-02T15:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Please update mcollective-package packages in order to include the latest fixes", "timeSpent": "PT0S", "updated": "2017-03-02T15:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "attachments": [], "comments": [{"author": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "body": "After investigation I've determined that this isn't an issue with the puppet data plugin, but with how we evaluate data plugins where the value of the data plugin lookup returns false. I'm going to close this ticket, create a new one and link them together. Thanks for reporting the issue.", "created": "2015-12-01T07:41:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "[~accountid:557058:faa23e4b-e27a-4400-a735-de76ac155413] that superficially sounds like what https://github.com/puppetlabs/marionette-collective/pull/354 was intended to address.  I asked the contributor for unit tests and didn't get a response.", "created": "2015-12-01T07:45:00.000000"}, {"author": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "body": "[~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e] Yup, that would be it. ", "created": "2015-12-01T07:48:00.000000"}], "components": [], "created": "2015-11-30T19:11:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:54d7e149-7a80-4c05-914f-6996aa2eeb66", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@64fb5536"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3cgn:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Bandwidth"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Dec/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_39329708_*|*_3_*:*_1_*:*_5694310_*|*_6_*:*_1_*:*_0"}], "description": "h2. Overview\n\npuppet data plugin to get the detailed status for every disabled node described here: https://docs.puppetlabs.com/pe/latest/orchestration_puppet.html#viewing-disable-messages is not working.\n\nh2. Expected behavior\n\nIt should give a list of disable agents with the disabled message. Something like:\n\n{code}\nDiscovering hosts using the mc method for 3 second(s) .... 1\n\n * [ ============================================================> ] 1 / 1\n\n\nagent-vm.puppet.test       \n         Applying: false\n   Daemon Running: true\n     Lock Message: doing some hand hacking\n          Enabled: false\n           Idling: true\n         Last Run: 1448934537\n          message: Currently disabled; last completed run 10 minutes 10 seconds ago\n   Since Last Run: 610\n           Status: disabled\n\n\nSummary of Applying:\n\n   false = 1\n\nSummary of Daemon Running:\n\n   running = 1\n\nSummary of Enabled:\n\n   disabled = 1\n\nSummary of Idling:\n\n   true = 1\n\nSummary of Status:\n\n   disabled = 1\n{code}\n\nh2. Actual behavior\n\n{code}\n$ mco rpc puppet status -S \"puppet().enabled=false\"\nDiscovering hosts using the mc method for 3 second(s) .... 0\n\nNo request sent, we did not discover any nodes.\n{code}\n\nh2. Workaround\n\nThe workaround is using {{status}} as an output like so:\n\n{code}\n$ mco rpc puppet status -S \"puppet().status=disabled\"\n{code}\n\nh2. Other notes\n\nOther outputs such {{daemon_present}} described here: https://github.com/puppetlabs/mcollective-puppet-agent/blob/master/agent/puppet.ddl also don't work.\n\nPlease advise.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43516", "fixedVersions": [], "id": "43516", "issueType": "Bug", "key": "MCOP-534", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:54d7e149-7a80-4c05-914f-6996aa2eeb66", "resolution": "Won't Fix", "resolutionDate": "2015-12-01T07:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Issues with puppet data plugin with mco", "timeSpent": "PT0S", "updated": "2015-12-01T07:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:99353691-c8f3-4c51-89d9-230d3b76590e", "body": "The client I'm currently working with is also seeing this issue - it significantly affects their workflow.\n\nR.", "created": "2016-05-20T13:06:00.000000"}, {"author": "557058:99353691-c8f3-4c51-89d9-230d3b76590e", "body": "(removed - not relevant)", "created": "2016-05-20T17:12:00.000000"}, {"author": "557058:99353691-c8f3-4c51-89d9-230d3b76590e", "body": "Scratch that last comment - I'm not sure it's correct. Needs more investigation.", "created": "2016-05-20T17:23:00.000000"}, {"author": "557058:99353691-c8f3-4c51-89d9-230d3b76590e", "body": "It seems what's happening is that if the puppet agent isn't running then mcollective runs a new puppet agent command and the --no-splay option is passed successfully.\n\nBut, if the puppet agent *is* running then mcollective sends the process a SIGUSR to trigger a run. If the local config has splay enabled then this is not over-ridden.\n\nSo, an effective workaround here is:\n\nmco service stop pe-puppet\nmco puppet runonce\nmco service start pe-puppet\n\nIt would be preferable to have some way to override this behaviour from the mco command-line.", "created": "2016-05-21T04:53:00.000000"}, {"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "we've requested ways for external actors to influence these options for making puppet run but it didnt get anywhere, agent now supports not sending signals but starting new puppet instances as a way to mitigate this short coming via the plugin.puppet.signal_daemon setting, this seems to be the best we can do just now so [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] lets close this one", "created": "2017-03-03T00:42:00.000000"}], "components": [], "created": "2015-11-22T17:31:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:ba7d194c-a692-4b95-a968-4333da908c8f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7eb3adab"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3953:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/May/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_40341566983_*|*_6_*:*_1_*:*_0"}], "description": "When we run the command \"mco puppet runonce --no-splay\" or \"mco puppet runonce --force\", the instances with splay set to true in their puppet.conf files are not performing Puppet runs straight away. The instances with splay set to false are however performing their run straight away. A little digging shows that the --no-splay option is not being passed to the Puppet agent.\n\nThe same behaviour is found with the \"mco puppet runall\" command. The --splaylimit option also seems to be ignored.\n\nWe are using the MCollective puppet plugin v1.9.3 as included in PE 3.8.2.\n \nAn old issue #22860 seems to be describing a similar problem, but was resolved at the time (https://projects.puppetlabs.com/issues/22860), so this may be a regression.\n\n*Running against a RHEL6 instance running PE 3.8.2*\npeadmin@puppetmom:~$ mco puppet runonce --no-splay -v -F certname=myrhel6box.domain\n...\nmyrhel6box.domain                 : OK\n    {:summary=>      \"Started a Puppet run using the '/opt/puppet/bin/puppet agent --onetime --no-daemonize --color=false --show_diff --verbose' command\",     :initiated_at=>1447978354}\n\nUsing ps, we can see an (idle) Puppet agent process as a result of the mco command:\nroot      2724     1 24 10:45 ?        00:00:01 /opt/puppet/bin/ruby /opt/puppet/bin/puppet agent --onetime --no-daemonize --color=false --show_diff --verbose\nAnd in /var/log/messages, we see:\n2015-11-23T10:45:13.346307+11:00 myrhel6box puppet-agent[2724]: Sleeping for 1541 seconds (splay is enabled)\n\n*Running against a Windows 2012 instance running PE 3.3.2*\npeadmin@puppetmom:~$ mco puppet runonce --no-splay -v -F certname=mywin2012box.domain\n...\nmywin2012box.domain                 : OK\n    {:summary=>      \"Started a Puppet run using the '\\\"C:\\\\Program Files (x86)\\\\Puppet Labs\\\\Puppet Enterprise/bin/puppet.bat\\\" agent --onetime --color=false' command\",     :initiated_at=>1447978214}\n\nSimilar to our RHEL6 instance, we can see an idle Puppet agent process in the task manager on our Windows instance.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43515", "fixedVersions": [], "id": "43515", "issueType": "Bug", "key": "MCOP-533", "labels": ["mcollective-plugins"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:ba7d194c-a692-4b95-a968-4333da908c8f", "resolution": "Won't Fix", "resolutionDate": "2017-03-03T15:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "mco puppet runonce/runall does not pass --no-splay option to puppet agent", "timeSpent": "PT0S", "updated": "2017-03-03T15:30:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623e79b3ee1b5a00702a7374", "body": "created pull request\nhttps://github.com/puppetlabs/mcollective-package-agent/pull/24", "created": "2015-10-08T03:48:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "It's actually fine for an application to not expose all actions an agent has.  Use `mco rpc` to interact instead.", "created": "2015-12-09T04:35:00.000000"}], "components": [], "created": "2015-09-25T07:25:00.000000", "creator": "623e79b3ee1b5a00702a7374", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@17405ef7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2dbr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Dec/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6473400752_*|*_6_*:*_1_*:*_0"}], "description": "there are some actions available in the package agent like apt_update or apt_check_updates that cannot be used with the package client:\n# mco package apt_checkupdates\n\nThe package application failed to run, use -v for full error backtrace details: Please specify package name and action\n---------\n# mco package apt_checkupdates somepackagetopassthisfilter\n\nThe package application failed to run, use -v for full error backtrace details: Action has to be one of install, uninstall, purge, update, status\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43991", "fixedVersions": [], "id": "43991", "issueType": "Bug", "key": "MCOP-532", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "623e79b3ee1b5a00702a7374", "resolution": "Won't Fix", "resolutionDate": "2015-12-09T04:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "mco application does not support actions that are available in the agent", "timeSpent": "PT0S", "updated": "2015-12-09T04:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "What version of mcollective-puppet-agent did you deploy there?", "created": "2015-09-14T07:40:00.000000"}, {"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:97ddb7e3-2607-4a3f-9004-652635033eb0", "body": "We had the wrong version of mco agents on Windows nodes. This was resolved by updating them to the correct version.", "created": "2015-09-28T10:00:00.000000"}], "components": [], "created": "2015-09-11T14:41:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:97ddb7e3-2607-4a3f-9004-652635033eb0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6b54ab9f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz268n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1451963278_*|*_6_*:*_1_*:*_0"}], "description": "[root@puppetmaster mcollective]# mco puppet runonce\n\n * [ ============================================================> ] 11 / 11\n\n\nAPPSVR                             Request Aborted\n   Do not know how to do puppet runs using method run_in_foreground\n\n\nFinished processing 11 / 11 hosts in 98.02 ms\n[root@puppetmaster mcollective]# mco --version\n/opt/puppetlabs/bin/mco 2.8.2\n\n\nWe only get this response from Windows servers, and this has only started since we upgraded to latest version of Puppet.", "environment": "Mixed environment of Centos 6.5, Windows Server 2012\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43659", "fixedVersions": [], "id": "43659", "issueType": "Bug", "key": "MCOP-531", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:97ddb7e3-2607-4a3f-9004-652635033eb0", "resolution": "Cannot Reproduce", "resolutionDate": "2015-09-28T10:00:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Do not know how to do puppet runs using method run_in_foreground", "timeSpent": "PT0S", "updated": "2015-09-28T10:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-07-31T07:42:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:4c86c6c9-9e06-404e-b658-0c1dcf348536", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6b306a3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1ci7:"}], "description": "https://github.com/puppetlabs/mcollective-actionpolicy-auth plugin supports ACLs based on actions for a given agent, but does not allow access based on the argument.\n\nI would like to grant access for users to restart a specific service via mcollective, so would like to grant use of the \"service\" agent with the \"restart\" action and the argument \"service=httpd\", but currently I can only grant restart of any service because there is no way to restrict based on the argument.\n\nIs there a good reason not to enhance mcollective-actionpolicy-auth to support this?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43808", "fixedVersions": [], "id": "43808", "issueType": "Improvement", "key": "MCOP-530", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:4c86c6c9-9e06-404e-b658-0c1dcf348536", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "mcollective-actionpolicy-auth support for arguments", "timeSpent": "PT0S", "updated": "2015-07-31T07:42:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "5d79414b6becd60c39e90b69", "created": "2015-07-23T17:24:00.000000", "name": "debug_client.log", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13355"}, {"attacher": "5d79414b6becd60c39e90b69", "created": "2015-07-23T17:24:00.000000", "name": "debug_server.log", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13353"}], "comments": [{"author": "5d79414b6becd60c39e90b69", "body": "Ok, found a slight workaround. It looks like this may be a path issue. I added \"plugin.puppet.command = /opt/puppetlabs/bin/puppet agent\" to the server.cfg and that seems to have picked it up. Looking at the code, the default for puppet.command is simply \"puppet agent\" I hadn't added the new bin directory to the path on the non master nodes as I had assumed it only mattered when trying to run things from the command line.\n\nEdit: Additionally, since the init script for mcollective sources the standard redhat functions file, PATH gets reset, so user changes wouldn't affect it anyway.", "created": "2015-07-23T17:43:00.000000"}, {"author": "5d79414b6becd60c39e90b69", "body": "Sorry, scratch that. that change fixed runonce, but did not fix runall. The runs are now kicked off, but runall still gives the \"did not move into an applying state. Skipping.\", and tries to start a different host. This made our master server very unhappy for a few minutes.", "created": "2015-07-23T18:39:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Please attach new logs for this interaction - the ones you've already shared are just for the runonce issue you have fixed with correct configuration.", "created": "2015-07-24T05:43:00.000000"}, {"author": "5d79414b6becd60c39e90b69", "body": "Hmm, this may be a latency or load thing. It was happening pretty consistently last night, but this morning not so much. We have one server which is generally under pretty heavy load, for which the behavior seems to be\n\n# Start the run\n# Claim the run failed to start\n# Start a run on a different server\n# Detect that there are now two runs going\n# Wait until both runs are finished\n# Continue\n\nIs there any way I can increase how long it waits for a run to start to test this? I don't think the --timeout affects this...", "created": "2015-07-24T12:17:00.000000"}, {"author": "5d79414b6becd60c39e90b69", "body": "Well, as a silly test, I reduced the load on the server in question, which seems to have alleviated the problem. I think I remember this cropping up in previous versions, not sure if there's a graceful way to deal with it.\n\nRegarding the path to the puppet binary, I'd still consider that a bug. It means that puppet agent will not work out of the box for the AIO packages. Even if PATH was set to include /opt/puppetlabs/bin on all machines, it's reset in the init script, so the puppet binary would never be in the path for mcollective.", "created": "2015-07-29T12:17:00.000000"}, {"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "we've fixed the paths in the puppet agent now, PATH is still broken but at least less of a issue now [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] lets close this one", "created": "2017-03-03T00:43:00.000000"}], "components": [], "created": "2015-07-23T17:26:00.000000", "creator": "5d79414b6becd60c39e90b69", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6402f627"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz185r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_50886320385_*|*_6_*:*_1_*:*_0"}], "description": "Recently upgraded to PC1 from 3.8. Things are mostly working, however, while the count, enable, disable, staus and summary actions appear to work fine, the runonce and runall actions of the puppet agent do not seem to be working (I have not tested the resource action). runonce fails silently, while runall claims that all hosts \"did not move into an applying state\".", "environment": "Centos 6\nPuppet PC1", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43762", "fixedVersions": ["mcollective-puppet-agent: 1.12.1"], "id": "43762", "issueType": "Bug", "key": "MCOP-529", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "5d79414b6becd60c39e90b69", "resolution": "Fixed", "resolutionDate": "2017-03-03T15:32:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "runonce/runall not working", "timeSpent": "PT0S", "updated": "2017-03-03T15:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request Enable splay/force options when using puppet in daemon mode, without signal_daemon set has been closed.", "created": "2015-07-06T04:57:00.000000"}], "components": [], "created": "2015-07-06T04:55:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@552cadc5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0u7j:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_510030_*|*_6_*:*_1_*:*_0"}], "description": "h2. Enable splay/force options when using puppet in daemon mode, without signal_daemon set\n\n * Author: Richard Clamp <richardc@unixbeard.net>\n * Company: \n * Github ID: [richardc|https://github.com/richardc]\n * [Pull Request 59 Discussion|https://github.com/puppetlabs/mcollective-puppet-agent/pull/59]\n * [Pull Request 59 File Diff|https://github.com/puppetlabs/mcollective-puppet-agent/pull/59/files]\n\nh2. Pull Request Description\n----\n\nWhen using puppet in daemon mode, you can't give additional arguments\nusing signal_daemon to trigger a run.  Here we allow mcollective\nto pass a splay argument when puppet is running in daemon mode.\n\n----\n(webhooks-id: 1fc8d181aead2dcd5c6e26394bbabfe5)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43989", "fixedVersions": [], "id": "43989", "issueType": "Task", "key": "MCOP-528", "labels": ["github", "puppet-agent"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2015-07-06T05:04:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "PR (59): Enable splay/force options when using puppet in daemon mode, without signal_daemon set - richardc", "timeSpent": "PT0S", "updated": "2015-07-06T05:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "You'll have to just change the ddl file and reload the mcollective daemon.", "created": "2015-07-06T04:14:00.000000"}], "components": [], "created": "2015-07-02T10:39:00.000000", "creator": "557058:619b810e-4a42-40f6-ad0f-5f12cdb9309d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2ec39e48"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0tdb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_322490426_*|*_6_*:*_1_*:*_0"}], "description": "Hi,\n\nWe are using mcollective-nrpe-agent to run some Nagios plugins but we are finding that some plugins go against the 5 second timeout defined in:\n\nhttps://github.com/puppetlabs/mcollective-nrpe-agent/blob/master/agent/nrpe.ddl#L7\n\nIs there a way to override it easily?\n\nCheers,\n\n\u00c1lex", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43987", "fixedVersions": [], "id": "43987", "issueType": "Improvement", "key": "MCOP-527", "labels": ["mcollective-nrpe-agent"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:619b810e-4a42-40f6-ad0f-5f12cdb9309d", "resolution": "Won't Fix", "resolutionDate": "2015-07-06T04:14:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Long running tasks with mcollective-nrpe-agent", "timeSpent": "PT0S", "updated": "2015-07-06T04:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:a3bf74a1-f294-4af2-8a7f-5767b4547cb5", "body": "Thanks for resolving!\nWhich version will include this fix?", "created": "2015-07-06T07:11:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "The next release of mcollective-puppet-agent.  We haven't scheduled that release or even assigned the version number for it yet.", "created": "2015-07-06T07:14:00.000000"}], "components": [], "created": "2015-06-26T07:07:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:a3bf74a1-f294-4af2-8a7f-5767b4547cb5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2510c4b1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0s5b:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Bandwidth"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_435023940_*|*_10007_*:*_1_*:*_420649765_*|*_3_*:*_1_*:*_1073225_*|*_5_*:*_1_*:*_0"}], "description": "Description of problem:\n--no-splay is ignored while puppet agent is running.\n\nVersion-Release number of selected component (if applicable):\nmcollective-puppet-agent-1.10.0-1.el7.noarch\n\nHow reproducible:\n100%\n\nSteps to Reproduce:\n1. Add \"plugin.puppet.signal_daemon = false\" to mco server.cfg\n2. mco puppet runonce -v --no-noop --no-splay -I host.domain.tld\n\nActual results:\n{:summary=>      \"Started a Puppet run using the 'puppet agent --onetime --no-daemonize --color=false --show_diff --verbose --no-noop' command\"\n\nExpected results:\n{:summary=>      \"Started a Puppet run using the 'puppet agent --onetime --no-daemonize --color=false --show_diff --verbose --no-splay --no-noop' command\"", "environment": "EL7\nPuppet OSS", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43658", "fixedVersions": [], "id": "43658", "issueType": "Bug", "key": "MCOP-526", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:a3bf74a1-f294-4af2-8a7f-5767b4547cb5", "resolution": "Fixed", "resolutionDate": "2015-07-06T05:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "no-splay is ignored while puppet daemon is running", "timeSpent": "PT0S", "updated": "2015-07-06T07:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "This is caused by the upgrade of win32-process from 0.6.x -> 0.7.4 in puppet enterprise.  0.6.5 indirectly declares ::Process::Error as an alias for Windows::Error, https://github.com/djberg96/win32-process/blob/win32-process-0.6.5/lib/win32/process.rb#L34, but 0.7.x does not do this.\n\nIt also doesn't show until some error is caused, as ruby doesn't try and resolve the error constant unless an exception is thrown:\n\n{code}\nbegin\n  foo = \"bar\"\nrescue ::ITotallyMadeThisUp => e\n puts e\nend\n{code}\n\nWill not cause an error about {{::ITotallyMadeThisUp}} not being present, as there is no exception to evaluate.", "created": "2015-06-22T05:43:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Using the steps outlined in the description of this ticket with `mcollective-puppet-agent` at SHA 438ed4408b55616bcefab8468d169d42fbb05b1b. The misconfigured Windows node returns the underlying command and the exit code.\n\n{code}\nmco puppet runonce\n\n2 / 2\n\n\nu21zsjt6kgrmbkv                          Request Aborted\n   Puppet command 'puppet agent --onetime --color=false --splay --splaylimit 30' had exit code 1, expected 0\n\n\n\nFinished processing 2 / 2 hosts in 140.41 ms\n{code}", "created": "2015-06-22T15:11:00.000000"}, {"author": "557058:f1e252bd-73da-4e0e-90f7-f0aefb98d28c", "body": "I changed the affectedVersion from 1.10.x to 1.10.0 so I could cleanup the versions in the project. 1.10.x was only referenced at all from this ticket so I want to close it out. ", "created": "2016-06-20T16:12:00.000000"}], "components": [], "created": "2015-06-19T16:50:00.000000", "creator": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@15e20753"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced"}, {"fieldName": "QA Risk Probability", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Low"}, {"fieldName": "QA Risk Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Medium"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0kqv:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Validating adopted MCOP-521"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_218616479_*|*_10007_*:*_1_*:*_9361414_*|*_3_*:*_1_*:*_1342286_*|*_5_*:*_1_*:*_29269355107_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_23956319"}], "description": "Attempting to run `mco puppet runonce` against a Window 2012 node results in the following error\n\n{code}\nhostname                          Unknown Request Status\n   uninitialized constant Process::Error\n{code}\n\nHere is the log captured on the Windows 2012 node from mcollective\n{code}\n# Logfile created on 2015-06-19 14:38:51 -0700 by logger.rb/44203\nI, [2015-06-19T14:38:51.084996 #2844]  INFO -- : config.rb:167:in `loadconfig' The Marionette Collective version 2.8.2 started by C:/Program Files/Puppet Labs/Puppet/mcollective/bin/mcollectived using config file C:\\ProgramData/PuppetLabs/mcollective/etc/server.cfg\nI, [2015-06-19T14:38:51.084996 #2844]  INFO -- : mcollectived:64:in `<main>' The Marionette Collective 2.8.2 started logging at info level\nI, [2015-06-19T14:38:55.156657 #2844]  INFO -- : activemq.rb:211:in `initialize' ActiveMQ connector initialized.  Using stomp-gem 1.3.3\nI, [2015-06-19T14:38:55.156657 #2844]  INFO -- : activemq.rb:313:in `connection_headers' Connecting without STOMP 1.1 heartbeats, if you are using ActiveMQ 5.8 or newer consider setting plugin.activemq.heartbeat_interval\nI, [2015-06-19T14:38:56.264248 #2844]  INFO -- : activemq.rb:139:in `on_ssl_connecting' Establishing SSL session with stomp+ssl://mcollective@pc8impel224l2j3:61613\nI, [2015-06-19T14:38:56.435870 #2844]  INFO -- : activemq.rb:144:in `on_ssl_connected' SSL session established with stomp+ssl://mcollective@pc8impel224l2j3:61613\nI, [2015-06-19T14:38:56.451457 #2844]  INFO -- : activemq.rb:119:in `on_connected' Connected to stomp+ssl://mcollective@pc8impel224l2j3:61613\nE, [2015-06-19T14:39:15.561659 #2844] ERROR -- : agent.rb:108:in `rescue in handlemsg' puppet#runonce failed: NameError: uninitialized constant Process::Error\nE, [2015-06-19T14:39:15.561659 #2844] ERROR -- : agent.rb:109:in `rescue in handlemsg' C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/agent/puppet.rb:29:in `rescue in run'\n\tC:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/agent/puppet.rb:25:in `run'\n\tC:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/agent/puppet.rb:239:in `block in <class:Puppet>'\n\tC:/Program Files/Puppet Labs/Puppet/mcollective/lib/mcollective/rpc/agent.rb:86:in `handlemsg'\n\tC:/Program Files/Puppet Labs/Puppet/mcollective/lib/mcollective/agents.rb:126:in `block (2 levels) in dispatch'\n\tC:/Program Files/Puppet Labs/Puppet/sys/ruby/lib/ruby/2.1.0/timeout.rb:91:in `block in timeout'\n\tC:/Program Files/Puppet Labs/Puppet/sys/ruby/lib/ruby/2.1.0/timeout.rb:35:in `block in catch'\n\tC:/Program Files/Puppet Labs/Puppet/sys/ruby/lib/ruby/2.1.0/timeout.rb:35:in `catch'\n\tC:/Program Files/Puppet Labs/Puppet/sys/ruby/lib/ruby/2.1.0/timeout.rb:35:in `catch'\n\tC:/Program Files/Puppet Labs/Puppet/sys/ruby/lib/ruby/2.1.0/timeout.rb:106:in `timeout'\n\tC:/Program Files/Puppet Labs/Puppet/mcollective/lib/mcollective/agents.rb:125:in `block in dispatch'\n{code}\n\nh2. Setup\nh3. Install server\nOn rhel 7 x86_64, install the following for puppetserver and puppet-agent\n{code}\npuppet-agent-1.1.1-1.el7.x86_64\npuppetserver-2.1.2-0.1SNAPSHOT.2015.06.18T0121.el7.noarch\n{code}\nh3. Configure mco client and server on Puppet Server node\nOn the rhel 7 x86_64 node from the step above, configure mco client and server.\nInstall mcollective-puppet-agent plugin on rhel 7 x86_64.\nh3. Install Windows node\nOn Windows 2012 x86_64, install  puppet-agent 1.1.1. Configure mco server.\nInstall mcollective-puppet-agent plugin on Windows 2012 x86_64.\n\nh2. Verify mco working on nodes\nIn the following output the nodes are as follows:\n{code}\npc8impel224l2j3 - rhel-7-x86_64\nl5ncvnpthzg9b0g - win-2012-x86_64\n{code}\n\nHere is the output from running `mco puppet status`\n{code}\n[root@pc8impel224l2j3 ~]# mco --version\n/opt/puppetlabs/bin/mco 2.8.2\n[root@pc8impel224l2j3 ~]# mco puppet status\n\n * [ ============================================================> ] 2 / 2\n\n   l5ncvnpthzg9b0g: Currently idling; last completed run 28 minutes 07 seconds ago\n   pc8impel224l2j3: Currently idling; last completed run 29 minutes 06 seconds ago\n\nSummary of Applying:\n\n   false = 2\n\nSummary of Daemon Running:\n\n   running = 2\n\nSummary of Enabled:\n\n   enabled = 2\n\nSummary of Idling:\n\n   true = 2\n\nSummary of Status:\n\n   idling = 2\n\n\nFinished processing 2 / 2 hosts in 86.12 ms\n{code}\n\nh2. Generate error\nIn the following output the nodes are as follows:\n{code}\npc8impel224l2j3 - rhel-7-x86_64\nl5ncvnpthzg9b0g - win-2012-x86_64\n{code}\n\nHere is the output from running `mco puppet status`\n{code}\n[root@pc8impel224l2j3 ~]# mco puppet runonce\n\n * [ ============================================================> ] 2 / 2\n\n\nl5ncvnpthzg9b0g                          Unknown Request Status\n   uninitialized constant Process::Error\n\n\n\nFinished processing 2 / 2 hosts in 83.22 ms\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43985", "fixedVersions": ["mcollective-puppet-agent: 1.11.0"], "id": "43985", "issueType": "Bug", "key": "MCOP-525", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Fixed", "resolutionDate": "2015-06-22T15:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "`uninitialized constant Process::Error` error when running `mco puppet runonce` against Windows node", "timeSpent": "PT0S", "updated": "2016-06-20T16:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "renounce?  Do you mean runonce?", "created": "2015-06-22T04:11:00.000000"}, {"author": "557058:f309b5d5-accc-426c-afbd-06b9cbdb1a15", "body": "yes runonce. Sorry, auto correction :-)", "created": "2015-06-22T05:48:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "And -w?\n", "created": "2015-06-22T05:55:00.000000"}, {"author": "557058:f309b5d5-accc-426c-afbd-06b9cbdb1a15", "body": "if you filter the mco run to lets say linux clients with: mco puppet runonce -W kernel=linux you will not see on which nodes the runonce was triggered. Only the number of nodes.", "created": "2015-06-22T07:38:00.000000"}, {"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "this is normal mcollective behaviour, when writing the agent we felt the thing that makes more sense to show for runonce is nodes that failed for whatever reason.  Just like service restart doesnt show all ok's only errors.\n\nyou can influence this to your own liking with mco rpc puppet runonce --display all\n\nI'd say we should close this [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] ", "created": "2017-03-03T00:45:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Looks like {{--display all}} should allow seeing this data.", "created": "2017-03-03T15:33:00.000000"}], "components": [], "created": "2015-06-19T11:03:00.000000", "creator": "557058:f309b5d5-accc-426c-afbd-06b9cbdb1a15", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@27e1fa79"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0l3j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_241080075_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_53605937064"}], "description": "Customer requested to be able to see the name of the nodes where the filtered puppet runonce was applied to.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43983", "fixedVersions": [], "id": "43983", "issueType": "Bug", "key": "MCOP-524", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:f309b5d5-accc-426c-afbd-06b9cbdb1a15", "resolution": "Incomplete", "resolutionDate": "2017-03-03T15:33:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "{{mco puppet runonce}} with -w filter doesn't show affected nodes. Only number of nodes. ", "timeSpent": "PT0S", "updated": "2017-03-03T15:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-06-17T09:19:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@74fe9124"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0j3z:"}], "description": "Given the command {{mco puppet resource exec demo command=\"powershell.exe -file c:\\test.ps1\"}}  we get:\n\n{code}\nreturned 1 instead of one of [0]\n{code}\n\n\nThis is related to MCOP-521 but not quite the same.\n\nThe puppet resource action of the mcollective-puppet-agent creates a synthetic catalog and evaluates it in the context of the running mcollective daemon.  https://github.com/puppetlabs/mcollective-puppet-agent/blob/master/agent/puppet.rb#L162-L168   As it's in the context of the mcollective daemon powershell doesn't have its own console and so this fails to start.\n\nAn obvious fix would be to change the model used by the resource action to emit a shim and then execute that in its own context.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43600", "fixedVersions": [], "id": "43600", "issueType": "Bug", "key": "MCOP-523", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "cannot use powershell with `mco puppet resource exec`", "timeSpent": "PT0S", "updated": "2015-06-17T09:20:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "I think this is a duplicate of MCOP-242?  If not please explain more how it's different.", "created": "2015-06-08T04:23:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Closing as a duplicate of MCOP-242.", "created": "2017-04-25T09:22:00.000000"}], "components": [], "created": "2015-06-02T12:58:00.000000", "creator": "557058:1059e238-7408-43a1-a611-812a205764b0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@37b44e7c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0907:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_59862229732_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43958", "fixedVersions": [], "id": "43958", "issueType": "New Feature", "key": "MCOP-522", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:1059e238-7408-43a1-a611-812a205764b0", "resolution": "Duplicate", "resolutionDate": "2017-04-25T09:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "`mco shell list` begs for `mco shell describe <job_id>`", "timeSpent": "PT0S", "updated": "2017-04-25T09:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "623c12b8761efb0069ce0601", "created": "2015-06-10T16:58:00.000000", "name": "events.csv", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13354"}], "comments": [{"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "As noted above in https://projects.puppetlabs.com/issues/22258, Puppet once had similar issues, but we set the {{CreateProcess}} flags by using the {{win32-process}} gem at  https://github.com/puppetlabs/puppet/blob/3.8.1/ext/windows/service/daemon.rb#L72 - fixed in https://github.com/puppetlabs/puppet/commit/0d877f0\n\n{code}\npid = Process.create(:command_line => \"\\\"#{puppet}\\\" agent --onetime #{args}\", :creation_flags => CREATE_NEW_CONSOLE).process_id\n{code}\n\n\nIn MCOP-52, Puppet is launched through Ruby's {{::Process.spawn}}.  At the time when that issue was reported / fixed, MCO opted to change from using the {{win32-process}} gems {{Process.create}} like:\n\n{code}\n::Process.create(:command_line => command, :creation_flags => ::Process::CREATE_NO_WINDOW)\n{code}\n\nTo using Ruby's built-in {{Process.spawn}} like this:\n\n{code}\n::Process.spawn(command, :new_pgroup => true)\n{code}\n\nWhile both of these calls eventually funnel to Win32s {{CreateProcess}} API call, they most certainly have a different set of flags passed, and Ruby does a bunch of additional environment manipulation prior to creating the new process.\n\nRuby uses the flags passed into its {{CreateChild}} function at https://github.com/ruby/ruby/blob/ruby_2_1/win32/win32.c#L1171.  This function is used by the {{w32_spawn}} function https://github.com/ruby/ruby/blob/ruby_2_1/win32/win32.c#L1329 and a {{w32_aspawn_flags}} function https://github.com/ruby/ruby/blob/ruby_2_1/win32/win32.c#L1414 - though I'm not sure how they map to Ruby's calls.\n\n\nI think the solution here is to likely revisit using the {{win32-process}} gem, and to pass along the appropriate set of flags.\n\n", "created": "2015-06-10T17:21:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Can you add a failing puppet resource definition so I can set up a reproduction?", "created": "2015-06-15T04:57:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "This resource:\n\n{code}\n  exec { 'create-test-file':\n    command => '$timestamp = Get-Date -Format o | foreach {$_ -replace \":\", \".\"}", "created": "2015-06-16T05:19:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Testing validation is blocked by [MCOP-525].", "created": "2015-06-19T16:51:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e]\n\nThis fails testing using `mcollective-puppet-agent` as SHA `438ed4408b55616bcefab8468d169d42fbb05b1b`. Running a powershell exec to create the file does not result in the file being created if the file has not been previously present on the system.\n\nNote: `puppetlabs/powershell` module installed on linux puppet master.", "created": "2015-06-22T17:46:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "[~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced] can you show me the powershell exec resource that you are using?", "created": "2015-06-23T04:16:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e]\n\nI have attempted with the exec resource that you noted above\n{code}\n  exec { 'create-test-file':\n    command => '$timestamp = Get-Date -Format o | foreach {$_ -replace \":\", \".\"}", "created": "2015-06-23T08:52:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "By same, are you seeing an error in the system log along the lines of {code}\nExec[create-test-file]/returns: change from notrun to 0 failed:\n{code}", "created": "2015-06-23T09:35:00.000000"}, {"author": "623c14e0b75ca8007056d418", "body": "With puppet master and mco master running on redhat-7-x86_64 and puppet agent and mco server running on windows-2008-64, running 'mco puppet runonce'  produces following error:\n{code}\n  exec { 'create-test-file':\n    command => '$timestamp = Get-Date -Format o | foreach {$_ -replace \":\", \".\"}", "created": "2015-06-23T10:41:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "So both Windows 2012 and 2008 produce this {{dir_s_rmdir}} error?\n\nI think I don't have the same environment then, as using PE 3.8.0 on Windows 2008r2-x86 from the {{windows-2008r2-x64-virtualbox-nocm}} image I do not see this.  What version of puppet/mcollective is this using?", "created": "2015-06-24T04:03:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e], yes we are seeing the same error on 2012r2 and 2008.\n\nThe environment is based on an open source puppet-agent 1.1.1 install with the following detail:\n\nMaster:\n  - RHEL-7-x86_64\n  - puppet-agent 1.1.1\n    + puppet 4.1.0\n    + mco 2.8.2\n    + facter 2.4.4\n    + hiera 2.0.1\n  - puppetserver from nightlies (currently 2.1.2.SNAPSHOT.2015.06.24T0121)\n  - java-1.7.0-openjdk\n  - apache-activemq-5.11.1\n\nAgent\n  - Windows 2012r2 x86_64\n  - puppet-agent 1.1.1\n    + puppet 4.1.0\n    + mco 2.8.2\n    + facter 2.4.4\n    + hiera 2.0.1", "created": "2015-06-24T08:47:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Please review [PR-322|https://github.com/puppetlabs/marionette-collective/pull/322] for automated acceptance testing of this issue.", "created": "2015-06-24T12:57:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Comment left on PR at https://github.com/puppetlabs/marionette-collective/pull/322/files#r33228959\n\nI believe that the powershell module is not being installed correctly on the master, is not pluginsync'ing, and the message you're seeing in the event log is a red herring.  I'm not sure if you need to change the module name to {{puppetlabs-powershell}} from {{puppetlabs/powershell}}, or if there is some other mechanism that needs to be used to install that module dependency properly for use with pluginsync.\n\nSome of the other module pre-suites install module dependencies directly on the agents (and bypass pluginsync) like https://github.com/puppetlabs/puppetlabs-sqlserver/blob/master/spec/spec_helper_acceptance.rb#L41\n\nI'm not sure if it's best to use the beaker helper at https://github.com/puppetlabs/beaker/blob/9631b55a2674032bef253e3a527715e2cfcad9b4/lib/beaker/dsl/install_utils/module_utils.rb#L63 to install something on the master that's \"plugin-sync-able\", but I bet [~accountid:557058:104b5720-714d-4539-b455-df472251ec89] would know best practices here.\n\n", "created": "2015-06-25T01:45:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Comparing mcollective service definitions between puppet-agent 1.1.1 and PE 3.8\n\npuppet-agent 1.1.1\n{code}\nC:\\Users\\Administrator>sc qc mcollective 5000\n[SC] QueryServiceConfig SUCCESS\n\nSERVICE_NAME: mcollective\n        TYPE               : 10  WIN32_OWN_PROCESS\n        START_TYPE         : 3   DEMAND_START\n        ERROR_CONTROL      : 1   NORMAL\n        BINARY_PATH_NAME   : \"C:\\Program Files\\Puppet Labs\\Puppet\\sys\\ruby\\bin\\r\nubyw.exe\" -I\"C:\\Program Files\\Puppet Labs\\Puppet\\puppet\\lib", "created": "2015-06-25T06:07:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "On the puppet-agent 1.1.1 node I can see that the puppet service is invoked with ruby.exe:\n\n{code}\n$ sc qc puppet 5000\n[SC] QueryServiceConfig SUCCESS\n\nSERVICE_NAME: puppet\n        TYPE               : 10  WIN32_OWN_PROCESS\n        START_TYPE         : 2   AUTO_START\n        ERROR_CONTROL      : 1   NORMAL\n        BINARY_PATH_NAME   : \"C:\\Program Files\\Puppet Labs\\Puppet\\sys\\ruby\\bin\\ruby.exe\" -rubygems \"C:\\Program Files\\Puppet Labs\\Puppet\\service\\daemon.rb\"\n        LOAD_ORDER_GROUP   :\n        TAG                : 0\n        DISPLAY_NAME       : Puppet Agent\n        DEPENDENCIES       :\n        SERVICE_START_NAME : LocalSystem\n{code}\n\nThat service invokes puppet.bat which looks like this:\n\n{code}\n@echo off\nSETLOCAL\n\ncall \"%~dp0environment.bat\" %0 %*\n\nruby -S -- \"%SCRIPT_NAME%\" %*\n{code}\n\nThis means when puppet's service wrapper invokes puppet we're going ruby.exe(service.rb) -> process.create -> puppet.bat -> ruby.exe(puppet)\n\nWhen mcollective is invoking puppet we're going rubyw.exe(mcollectived) -> process.create -> puppet.bat -> ruby.exe(puppet)\n\nIs this disparity significant?", "created": "2015-06-25T07:41:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "I'm not sure I follow all the context of this thread, but fwiw using {{install_puppet_modules_via_pmt}} as linked by [~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562] above is certainly a good move (:", "created": "2015-06-25T12:06:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "So I was able to get a stacktrace out of MCO for the failure surrounding {{dir_s_rmdir}} (this is in the puppet-agent environment with {{rubyw.exe}} hosting the {{mcollective}} service).  The easiest way to do this is to tack on a few extra params at https://github.com/puppetlabs/mcollective-puppet-agent/blob/master/util/puppet_agent_mgr.rb#L240 (which is on disk at {{c:\\ProgramData\\PuppetLabs\\mcollective\\etc\\plugins\\mcollective\\util\\puppet_agent_mgr.rb}}).\n\nAdd the following:\n\n{code}\nopts << \"--trace\"\nopts << \"--debug\"\nopts << \"--verbose\"\nopts << \"--logdest eventlog\"\n{code}\n\nAnd of course, cycle the {{mcollective}} service with {{net stop mcollective && net start mcollective}}.  After triggering the {{mco puppet runonce}} from the master, the event log has the following stack trace:\n\n\n{code}\nCould not retrieve catalog from remote server: No such file or directory @ dir_s_rmdir - C:/ProgramData/PuppetLabs/puppet/cache/client_data/catalog/nwpo2qqas4pd9j1.delivery.puppetlabs.net.json20150625-1504-1l3lyxa.lock\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/puppet/file_system/uniquefile.rb:186:in `rmdir'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/puppet/file_system/uniquefile.rb:186:in `rmdir'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/puppet/file_system/uniquefile.rb:178:in `ensure in locking'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/puppet/file_system/uniquefile.rb:178:in `locking'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/puppet/file_system/uniquefile.rb:38:in `block in initialize'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/puppet/file_system/uniquefile.rb:134:in `create_tmpname'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/puppet/file_system/uniquefile.rb:28:in `initialize'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/puppet/util.rb:351:in `new'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/puppet/util.rb:351:in `replace_file'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/puppet/indirector/json.rb:18:in `save'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/puppet/indirector/indirection.rb:199:in `find'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/puppet/configurer.rb:294:in `block in retrieve_new_catalog'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/puppet/util.rb:284:in `block in thinmark'\nC:/Program Files/Puppet Labs/Puppet/sys/ruby/lib/ruby/2.1.0/benchmark.rb:294:in `realtime'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/puppet/util.rb:283:in `thinmark'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/puppet/configurer.rb:293:in `retrieve_new_catalog'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/puppet/configurer.rb:61:in `retrieve_catalog'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/puppet/configurer.rb:106:in `prepare_and_retrieve_catalog'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/puppet/configurer.rb:202:in `run_internal'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/puppet/configurer.rb:136:in `block in run'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/puppet/context.rb:64:in `override'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/puppet.rb:223:in `override'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/puppet/configurer.rb:135:in `run'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/puppet/agent.rb:47:in `block (4 levels) in run'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/puppet/agent/locker.rb:20:in `lock'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/puppet/agent.rb:47:in `block (3 levels) in run'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/puppet/agent.rb:113:in `with_client'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/puppet/agent.rb:44:in `block (2 levels) in run'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/puppet/agent.rb:80:in `run_in_fork'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/puppet/agent.rb:43:in `block in run'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/puppet/application.rb:179:in `call'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/puppet/application.rb:179:in `controlled_run'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/puppet/agent.rb:41:in `run'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/puppet/application/agent.rb:341:in `onetime'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/puppet/application/agent.rb:318:in `run_command'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/puppet/application.rb:344:in `block in run'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/puppet/util.rb:438:in `exit_on_fail'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/puppet/application.rb:344:in `run'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/puppet/util/command_line.rb:124:in `run'\nC:/Program Files/Puppet Labs/Puppet/puppet/lib/puppet/util/command_line.rb:72:in `execute'\nC:/Program Files/Puppet Labs/Puppet/puppet/bin/puppet:5:in `<main>'\n{code}", "created": "2015-06-25T12:28:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Ok, so I have confirmed that this is indeed a permissions issue.  I monitored the ruby process with {{procmon.exe}} and witnessed the access denied.\n\n{code}\nHigh Resolution Date & Time:\t6/25/2015 11:37:02.3099099 AM\nEvent Class:\tFile System\nOperation:\tCreateFile\nResult:\tACCESS DENIED\nPath:\tC:\\ProgramData\\PuppetLabs\\puppet\\cache\\client_data\\catalog\\nwpo2qqas4pd9j1.delivery.puppetlabs.net.json20150625-444-uhufjz.lock\nTID:\t2236\nDuration:\t0.0000295\nDesired Access:\tRead Data/List Directory, Synchronize\nDisposition:\tCreate\nOptions:\tDirectory, Synchronous IO Non-Alert, Open Reparse Point\nAttributes:\tN\nShareMode:\tRead, Write\nAllocationSize:\t0\n{code}\n\nI then verified permissions on the catalog cache location:\n\n{code}\nC:\\Users\\Administrator>icacls c:\\programdata\\PuppetLabs\\puppet\\cache\\client_data\\catalog\\\nc:\\programdata\\PuppetLabs\\puppet\\cache\\client_data\\catalog\\ NWPO2QQAS4PD9J1\\Administrator:(I)(F)\n                                                            CREATOR OWNER:(I)(CI)(IO)(F)\n                                                            NWPO2QQAS4PD9J1\\None:(I)(RX)\n                                                            CREATOR GROUP:(I)(CI)(IO)(RX)\n                                                            CREATOR OWNER:(I)(OI)(IO)(R,W,D,WDAC,WO,DC)\n                                                            CREATOR GROUP:(I)(OI)(IO)(R)\n\nSuccessfully processed 1 files", "created": "2015-06-25T12:50:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "h2. Additional Permission Validation\n\nAdditional information on the {{client_data}} directory permissions that were causing the {{dir_s_rmdir}} issue.  Note owner of {{Administrator}} and group of {{None}}\n\n{code}\nPS C:\\Users\\Administrator> get-acl C:\\ProgramData\\PuppetLabs\\puppet\\cache\\client_data | select *\n\n\nPSPath                  : Microsoft.PowerShell.Core\\FileSystem::C:\\ProgramData\\PuppetLabs\\puppet\\cache\\client_data\nPSParentPath            : Microsoft.PowerShell.Core\\FileSystem::C:\\ProgramData\\PuppetLabs\\puppet\\cache\nPSChildName             : client_data\nPSDrive                 : C\nPSProvider              : Microsoft.PowerShell.Core\\FileSystem\nCentralAccessPolicyId   :\nCentralAccessPolicyName :\nAccessToString          : Everyone Allow  ReadAttributes, ReadPermissions, Synchronize\n                          CREATOR OWNER Allow  DeleteSubdirectoriesAndFiles, Write, Delete, Read, ChangePermissions,\n                          TakeOwnership, Synchronize\n                          CREATOR OWNER Allow  FullControl\n                          CREATOR GROUP Allow  Read, Synchronize\n                          CREATOR GROUP Allow  ReadAndExecute, Synchronize\n                          NT AUTHORITY\\SYSTEM Allow  FullControl\n                          NWPO2QQAS4PD9J1\\Administrator Allow  FullControl\n                          NWPO2QQAS4PD9J1\\None Allow  ReadAndExecute, Synchronize\nAuditToString           :\nPath                    : Microsoft.PowerShell.Core\\FileSystem::C:\\ProgramData\\PuppetLabs\\puppet\\cache\\client_data\nOwner                   : NWPO2QQAS4PD9J1\\Administrator\nGroup                   : NWPO2QQAS4PD9J1\\None\nAccess                  : {System.Security.AccessControl.FileSystemAccessRule,\n                          System.Security.AccessControl.FileSystemAccessRule,\n                          System.Security.AccessControl.FileSystemAccessRule,\n                          System.Security.AccessControl.FileSystemAccessRule...}\nSddl                    : O:LAG:S-1-5-21-392757445-931416346-404708973-513D:PAI(A", "created": "2015-06-25T18:13:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Great analysis [~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562]\n\nI think that your attempts to reproduce the PowerShell crash have failed because these acceptance tests are using puppet-agent based builds, which is based on cleaned up versions of the mcollective service definition (MCO-548) and uses a different version of ruby.  The reporter is using PE 3.7 as per PE-10308, so that means they are pre-MCO-548 and are using ruby 1.9.3.\n\nI was able to reproduce the initial error with a manual setup using the [puppet-debugging-kit|https://github.com/Sharpie/puppet-debugging-kit] and these node definitions:\n\n{code}\n---\nvms:\n  - name: pe-380-master\n    debug-kit: true\n    box: puppetlabs/centos-6.5-64-nocm\n    roles:\n      - pe-forward-console\n      - el-stop-firewall\n      - el-fix-path\n      - 2gb-memory\n      - base\n\n  - name: pe-380-agent-win2008\n    debug-kit: true\n    hostname: pe-380-agent-win2008\n    box: windows-2008r2-x64-virtualbox-nocm\n    roles:\n      - windows\n      - 2gb-memory\n      - base\n{code}\n\nWith this added to the site.pp\n\n{code}\nnode 'pe-380-agent-win2008' {\n  exec { 'create-test-file':\n    command => '$timestamp = Get-Date -Format o | foreach {$_ -replace \":\", \".\"}", "created": "2015-06-26T04:25:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "I'll hack in the {{icacls.exe C:\\ProgramData\\PuppetLabs\\puppet\\cache\\client_data}} inspections and see if I can identify the mis-step.", "created": "2015-06-26T04:28:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "With this patch, https://github.com/richardc/marionette-collective/commit/1620169bc4b2d88e2527366c2fd4ec0c98f57276, immediately after the first {{puppet agent -t}} run we see:\n\n{code}\nw5et0ae2i4yanyw.delivery.puppetlabs.net (agent-2012r2-x86_64-rubyx64) 12:06:32$ icacls.exe C:/ProgramData/PuppetLabs/puppet/cache/client_data\nC:/ProgramData/PuppetLabs/puppet/cache/client_data W5ET0AE2I4YANYW\\Administrator:(F)\n                                                   W5ET0AE2I4YANYW\\None:(RX)\n                                                   Everyone:(Rc,S,RA)\n                                                   NT AUTHORITY\\SYSTEM:(F)\n                                                   CREATOR OWNER:(CI)(IO)(F)\n                                                   CREATOR GROUP:(CI)(IO)(RX)\n                                                   CREATOR OWNER:(OI)(IO)(R,W,D,WDAC,WO,DC)\n                                                   CREATOR GROUP:(OI)(IO)(R)\n{code}\n\nI'm not sure if that matches up with your expectations, I don't really know how to parse it.", "created": "2015-06-26T05:23:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "[~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced] please move to ready-for-merge once [~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562]'s comments on https://github.com/puppetlabs/marionette-collective/pull/322 are incorporated.", "created": "2015-07-07T09:06:00.000000"}], "components": [], "created": "2015-05-25T07:10:00.000000", "creator": "623d00e250bb2b0070b73dcf", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@297d4e6f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoq73:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Support escalation"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1798897953_*|*_10007_*:*_2_*:*_3138537_*|*_3_*:*_2_*:*_1236886199_*|*_5_*:*_1_*:*_27991199317_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_563094811_*|*_10004_*:*_1_*:*_85831603_*|*_10006_*:*_1_*:*_38442273"}], "description": "`mco puppet runonce` from master to agent running on windows will fail to execute Powershell provider execs with error:\n\nProblem signature:\nP1: powershell.exe\nP2: 6.1.7601.17514\nP3: System.ComponentModel.Win32Exception\nP4: System.Management.Automation.Host.Host\nP5: erShell.ConsoleControl.GetActiveScreenBufferHandle\nP6: erShell.ConsoleControl.GetActiveScreenBufferHandle\nP7: Consol.. main thread\n\nI've found that change introduced in MCOP-52 is causing this. After reverting, Powershell execs work again as expected.\n\nThis is very similar to problem described here:\nhttps://projects.puppetlabs.com/issues/22258", "environment": "MS Windows 2008 R2", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43807", "fixedVersions": ["mcollective-puppet-agent: 1.11.0"], "id": "43807", "issueType": "Bug", "key": "MCOP-521", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "623d00e250bb2b0070b73dcf", "resolution": "Fixed", "resolutionDate": "2015-07-07T10:15:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Powershell execs failing when puppet agent is run from MCollective", "timeSpent": "PT0S", "updated": "2016-05-26T09:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5c2d310d71c9f02df7747c0f", "body": "NVM. I am on Ruby 1.8.7 (CentOS 6). The function sort_by! was added in 1.9.3. Will update Ruby. ", "created": "2015-05-13T18:09:00.000000"}, {"author": "5c2d310d71c9f02df7747c0f", "body": "Not a bug. Ruby version was out of date. ", "created": "2015-05-13T18:14:00.000000"}], "components": [], "created": "2015-05-13T18:00:00.000000", "creator": "5c2d310d71c9f02df7747c0f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@39846db1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzwbb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_868643_*|*_6_*:*_2_*:*_512871800"}], "description": "Recently tried out the mcollective-shell-agent. While I am able to run certain run with --tail option, I receive 'undefined method `sort_by!' for #<array:...> for others such as start or run without --tail.", "environment": "CentOS 6.6 running mcollective 2.8.1", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43657", "fixedVersions": [], "id": "43657", "issueType": "Bug", "key": "MCOP-519", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "5c2d310d71c9f02df7747c0f", "resolution": "Cannot Reproduce", "resolutionDate": "2015-05-19T16:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Undefined method 'sort_by' for #<Array ...> when running mco shell", "timeSpent": "PT0S", "updated": "2015-05-19T16:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Based on a quick scan of http://www.freedesktop.org/software/systemd/man/systemd.unit.html it seems the @ is only legal infix, ie \"@instance\" and \"service@\" are illegal", "created": "2015-04-16T04:03:00.000000"}, {"author": "6243977a4fe01d006ba5afc5", "body": "From the doc you linked\n\n\"Optionally, units may be instantiated from a template file at runtime. This allows creation of multiple units from a single configuration file. If systemd looks for a unit configuration file, it will first search for the literal unit name in the file system. If that yields no success and the unit name contains an \"@\" character, systemd will look for a unit template that shares the same name but with the instance string (i.e. the part between the \"@\" character and the suffix) removed. Example: if a service getty@tty3.service is requested and no file by that name is found, systemd will look for getty@.service and instantiate a service from that configuration file if it is found.\"\n\nI personally use the \"@\" infix, but it seems that it will search for a literal unit name (3rd sentence). If it is a literal string and \"@\" can be a char, I think that means it can be anywhere in the string. At least that is my interpretation.", "created": "2015-04-16T13:34:00.000000"}, {"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "we recently fixed this [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] lets close this one", "created": "2017-03-03T00:45:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Fixed via https://github.com/puppetlabs/mcollective-service-agent/pull/12.", "created": "2017-03-03T15:34:00.000000"}], "components": ["UX"], "created": "2015-04-15T12:02:00.000000", "creator": "6243977a4fe01d006ba5afc5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6276e4fc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzf53:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_59459480011_*|*_6_*:*_2_*:*_46532"}], "description": "Systemd services can be made \"instances\". This is useful for templating services from a single unit file. The service names for unit instances require a \"@\" character. This does not pass validation.", "environment": "CentOS Linux release 7.0.1406 (Core)\n\nName        : mcollective\nVersion     : 2.7.0\nRelease     : 1.el7", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43656", "fixedVersions": [], "id": "43656", "issueType": "Bug", "key": "MCOP-515", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "6243977a4fe01d006ba5afc5", "resolution": "Duplicate", "resolutionDate": "2017-03-03T15:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Service Name validation does not support Systemd Unit Instances", "timeSpent": "PT0S", "updated": "2017-03-03T15:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "This won't happen until we can migrate the plugins over to the new layout. At that point, we'll release them for all platforms.", "created": "2015-09-23T12:01:00.000000"}], "components": [], "created": "2015-04-14T16:21:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@60234717"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "CPR-173"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1j4n:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Release Engineering"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_86579590_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_71133033_*|*_10005_*:*_2_*:*_13823489900"}], "epicLinkSummary": "Provide package for Ubuntu 15.04", "estimate": "PT0S", "externalId": "43981", "fixedVersions": [], "id": "43981", "issueType": "Task", "key": "MCOP-514", "labels": [], "originalEstimate": "PT0S", "parent": "60533", "parentSummary": "Provide package for Ubuntu 15.04", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Won't Fix", "resolutionDate": "2015-09-23T12:01:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Add ubuntu 15.04 to all mco plugin build_defaults", "timeSpent": "PT0S", "updated": "2015-09-23T12:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "I'm closing this ticket out. When we redo the plugin packaging, we'll be able to make this happen.", "created": "2016-02-24T15:11:00.000000"}], "components": [], "created": "2015-04-14T15:46:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@25e3c27f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1j5b:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Release Engineering"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Oct/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_85649312_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_71465209_*|*_10005_*:*_2_*:*_27146823799"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43980", "fixedVersions": [], "id": "43980", "issueType": "Task", "key": "MCOP-513", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Won't Fix", "resolutionDate": "2016-02-24T15:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Add fedora 22 to build_defaults for all mco plugins", "timeSpent": "PT0S", "updated": "2016-02-24T15:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Blocked on shipping puppet-agent 1.0.0 which includes mcollective", "created": "2015-04-13T15:41:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "puppet-agent 1.0.0 has shipped. Since this package includes mcollective, we are good to start making mco plugins available on f21", "created": "2015-04-15T15:16:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "These all need to be shipped to the pc1 repo", "created": "2015-04-17T15:12:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Shipping to PC1 has wider implications for mcollective plugins.  As part of targeting PC1/puppet-agent we should repath all the plugins to install to the new libdir paths as per the puppet-agent specifications (MCOP-447).   \n\nOnce we do that will we still be shipping to the older puppetlabs/product repository?  If yes how do we keep two sets of packaging paths in play?  If no who needs to be told that puppetlabs/product repository won't get future releases?", "created": "2015-04-20T03:13:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Hmm, I'm leaning toward not shipping to the older puppetlabs/product repos once we've cut over to the PC1 repos. [~accountid:63d40635a05386069cdb69d6] thoughts?", "created": "2015-04-21T13:17:00.000000"}, {"author": "63d40635a05386069cdb69d6", "body": "Are the plugins still compatible with the older stuff? Are they totally different builds due to fs layouts? ", "created": "2015-04-21T13:18:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "The fs layouts would differ as when targetting puppet-agent the path for mcollective plugins is {{/opt/puppetlabs/mcollective/plugins}} regardless of the distribution (current pattern is {{/usr/share/mcollective/plugins}} on debian and {{usr/libexec/mcollective}} on redhat families)", "created": "2015-04-22T04:32:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "So, I'm assuming yes, that would require a rebuild. Let's hold off on this work then, since there's no huge rush as far as I can tell. We can slowly transition the mco plugins to be compatible with the puppet-agent layout, and eventually only ship to the collections repo", "created": "2015-04-23T10:36:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "This will not happen before Fedora 21 has gone EOL", "created": "2015-09-24T12:48:00.000000"}], "components": [], "created": "2015-04-13T15:40:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@52a5bb0b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "CPR-131"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1j3b:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Release Engineering"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_21453_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_1453028095_*|*_10006_*:*_1_*:*_432365608_*|*_10005_*:*_1_*:*_12273888162"}], "epicLinkSummary": "Please add Fedora 21 release and packages to yum.puppetlabs.com", "estimate": "PT0S", "externalId": "43439", "fixedVersions": [], "id": "43439", "issueType": "Task", "key": "MCOP-516", "labels": [], "originalEstimate": "PT0S", "parent": "60585", "parentSummary": "Please add Fedora 21 release and packages to yum.puppetlabs.com", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Won't Fix", "resolutionDate": "2015-09-24T12:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Add fedora 21 to build_defaults of all mco plugins", "timeSpent": "PT0S", "updated": "2015-09-24T12:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2015-04-08T06:54:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5ae1582b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzadz:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_533025959_*|*_3_*:*_1_*:*_51068_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_60600334"}], "description": "Close any tickets that have been resolved for the release.\n\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Fixed%20AND%20fixVersion%20%3D%20%221.10.0%22%20AND%20status%20%3D%20Resolved\n\nThere is a bulk edit at the top (a gear with the word \"Tools\"). Should you decide to take this route:\n  * Select Bulk Change - All # issues\n  * Step 1 - choose all relevant issues (likely all of them)\n  * Step 2 - Select \"Transition Issues\"\n  * Step 3 - Select \"Closed\"\n  * Step 4 - Select \"Fixed\" in Change Resolution.\n  * View what is about to change and confirm it. Then commit the change.\n\nDependencies:\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43655", "fixedVersions": [], "id": "43655", "issueType": "Sub-task", "key": "MCOP-512", "labels": [], "originalEstimate": "PT0S", "parent": "43845", "parentSummary": "mcollective-puppet 1.10.0 2015-04-14 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-04-15T03:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Close all resolved tickets in Jira", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2015-04-08T06:53:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@518f9907"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzadr:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_533040382_*|*_3_*:*_1_*:*_187261_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_60404989"}], "description": "  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e]: update the release google spreadsheet.\n  * Update the MSI build targets in the Puppet repo in ext/build_defaults.yaml. This needs to be done for any projects that are to get into the MSI (facter and hiera as of 8/2014)\n  * Send the drafted release notes email.\n    * If final send to puppet-announce and specific distribution lists (e.g. puppet to puppet-users & puppet-dev).\n    * If this release has security implications, also send the release announcement to puppet-security-announce\n  * Make a PSA on IRC letting those kiddos know about the new release.\n    * Something along the lines of \"PSA: facter 1.7.3 now available\"\n\nDependencies:\n  * Prepare long form release notes and short form release story\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43596", "fixedVersions": [], "id": "43596", "issueType": "Sub-task", "key": "MCOP-511", "labels": [], "originalEstimate": "PT0S", "parent": "43845", "parentSummary": "mcollective-puppet 1.10.0 2015-04-14 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-04-15T03:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Send out announcements", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "No additional docs to push beyond changelog", "created": "2015-04-14T06:07:00.000000"}], "components": [], "created": "2015-04-08T06:53:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6ce5cecc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzadj:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_515644186_*|*_5_*:*_1_*:*_0"}], "description": "Push the documentation updates to docs.puppetlabs.com.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43543", "fixedVersions": [], "id": "43543", "issueType": "Sub-task", "key": "MCOP-510", "labels": [], "originalEstimate": "PT0S", "parent": "43845", "parentSummary": "mcollective-puppet 1.10.0 2015-04-14 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-04-14T06:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Docs pushed", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2015-04-08T06:53:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@325521df"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzadb:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_515535829_*|*_3_*:*_1_*:*_1060956_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_16473753"}], "description": "Push packages\n  * run `rake pl:jenkins:uber_ship`\n    * You will need the keys to the castle (aka the passphrase) for this to work.\n    * Don't forget to make sure everything looks like it's in the correct folder, the pkgs dir has been cleared out, and that you are shipping for all expected platforms.\n    * Get a *second set of RelEng eyes* on the packages that are about to be shipped to make sure everything looks a-okay.\n    * If you're shipping a gem you need to make sure you have a rubygems account, are an owner of that project, and have a gem config file.\n    * If you're shipping puppet you need to sign the MSI file for Windows. This is a manual process and the ship task doesn't ship or build the msi so talk to Moses or Haus for more details. This file also needs to be manually signed.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43438", "fixedVersions": [], "id": "43438", "issueType": "Sub-task", "key": "MCOP-509", "labels": [], "originalEstimate": "PT0S", "parent": "43845", "parentSummary": "mcollective-puppet 1.10.0 2015-04-14 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-04-14T10:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2015-04-08T06:52:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7504e39b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzad3:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_515547976_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_17531369"}], "description": "The development team is responsible for updating the stable/master branches as necessary.\nThis will be done after the version bump in version.rb.\n\nDependencies:\n  * Go / No Go meeting (except where it's required to push the tag to build packages - MSIs)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "44030", "fixedVersions": [], "id": "44030", "issueType": "Sub-task", "key": "MCOP-508", "labels": [], "originalEstimate": "PT0S", "parent": "43845", "parentSummary": "mcollective-puppet 1.10.0 2015-04-14 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-04-14T10:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Push tag", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "present [~accountid:557058:faa23e4b-e27a-4400-a735-de76ac155413] [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e]\n\nGo", "created": "2015-04-14T06:05:00.000000"}], "components": [], "created": "2015-04-08T06:52:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4ecf377e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzacv:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_515133971_*|*_3_*:*_1_*:*_414517_*|*_5_*:*_1_*:*_0"}], "description": "This should happen Monday-Thursday, before 4pm. We should not be shipping anything after 4:00 PM or on a Friday both for our users, and because shipping takes time.\n\nGet a yes/no for the release from dev, docs, product, qa, releng.\n\nThis meeting is informal, over chat, and usually happens right before packages are pushed.\nKeep in mind we typically do not ship releases in the evening and we don't ship on Friday if the release is a final release.\n\nDependencies:\n  * Smoke testing\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "44009", "fixedVersions": [], "id": "44009", "issueType": "Sub-task", "key": "MCOP-507", "labels": [], "originalEstimate": "PT0S", "parent": "43845", "parentSummary": "mcollective-puppet 1.10.0 2015-04-14 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-04-14T06:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Go/no-go meeting (before 4pm)", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Packages are available at http://builds.puppetlabs.lan/mcollective-puppet/1.10.0/", "created": "2015-04-13T10:53:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Smoked on ceontos7, ubuntu trusty.  Look good.", "created": "2015-04-14T05:58:00.000000"}], "components": [], "created": "2015-04-08T06:52:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1ebf0e8c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzacn:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_446485078_*|*_3_*:*_1_*:*_6725190_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_61928021"}], "description": "Procedure may vary by project and point in the release cycle. Ask around.\n\nIn general this should happen on a variety of platforms, i.e. one or two each of kind of package we create (i.e., gem, dmg, msi, deb, rpm, etc).\n\nFor Puppet, our acceptance suite now tests service scripts, and on debian, a passenger master.  Manual smoke testing can therefore be limited to other package formats than deb and rpm.\n\nLighter testing of Z releases is acceptable.\n\n  * Add a link to the Packages repository that you receive from the \"Tag and create packages\" subtask\n  * Ping folks on your team for help with different platforms.\n  * When you pick up a platform, please leave a comment below that you are testing it. When it looks good, leave another comment, preferably with a code snippet showing the commands executed and their output.\n  * When all platforms picked have been smoke tested, move this ticket to done.\n\nIMPORTANT: Please edit the description of this ticket and remove \"Example:\" below. Edit the platforms to smoke test on, and the smoke test procedure.\n\nExample:\nSmoke test platforms:\n  * pick some platforms such as\n  * Windows 2003/2008/2012 (msi)\n  * Solaris 10/11 (tarball or gem?)\n  * OSX (dmg)\n  * (Note if you are smoke testing Puppet and pick an rpm or deb based platform, concentrate on testing a gem or tarball, since acceptance should have adequately smoke tested those packages.)\n    * RHEL/CentOS 5/6/7\n    * Fedora 19/20\n    * Debian 6/7\n    * Ubuntu 10.04/12.04/14.04\n\nSmoke test procedure:\n  * Start/stop/restart a master (if the platform supports that)\n  * Start/stop/restart an agent\n  * Help/man\n  * Write and run some manifests\n\nDependencies:\n  * Tag and create packages\n  * For Windows MSIs - Push tag\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43847", "fixedVersions": [], "id": "43847", "issueType": "Sub-task", "key": "MCOP-506", "labels": [], "originalEstimate": "PT0S", "parent": "43845", "parentSummary": "mcollective-puppet 1.10.0 2015-04-14 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-04-14T05:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "7283ec5 is the sha for 1.10.0.  Thanks", "created": "2015-04-13T05:46:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages available at http://builds.puppetlabs.lan/mcollective-puppet/1.10.0/", "created": "2015-04-13T10:53:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "{code}\ntag 1.10.0\nTagger: Melissa Stone <melissa@puppetlabs.com>\nDate:   Mon Apr 13 09:45:15 2015 -0700\n\n1.10.0\n-----BEGIN PGP SIGNATURE-----\nVersion: GnuPG v1\nComment: GPGTools - http://gpgtools.org\n\niQIcBAABCgAGBQJVK/KbAAoJEBBUt6JL1uwwoqIP/RhRUQgMd6YDpDdWr6VqiS3I\nuNqHu8x1w6FbA2tRhyugkJk1wwdWh4LJ+AR2SNOBFh00N5evf2UuWN+VEzpaQ4C8\n1Q4Ac4DpazhGZ7+kvbJOQm3n6V50bjjgmM9eUVZk23x7n9hfjFfBTI39xCRJpLdd\nlE03nV6TmkDoeZ3im6qFe7h4l+eBsi5vMjTU5B2NCxwcFYOoJm/fiP4hBQ3DjqXl\nQXuefKI+SqhLbJKvqONuDI8GC6TpzWDnBTbJhLR2gxqyeKuXO/f7SM7fG5Jyz+Iy\nIVe1cWilt1KfUm7/J/ogTjNQemSQ2UuN0h3R0xTYR+MB69xu3YfeBsTiYGIFqn5p\nc189K1Nf7A3nWSmwHg5TyFk2IsBuS3zDj/Ag183nNWp+c4cWAN934yMvtm51CGzq\npEDE5f7ISDmV/xMIn14a4K/5c4YJalOVmQ9kGHPZQIYG/0YKMD7O9lwlgPfQQzJD\nQ7rZPOHm/drxmDYAgv9lZHUAzl54F0mvCctg+MGMlJfiuen6wzfBEZRPUn+v4zhp\noMaCu1dbO+LJjlKC7nPEkiF9XfGpqVpXt/vKF7nfpx7Qbg4jgbDPAfOgguXmwxSh\nStCkI5Lw8T2eaTzlXvN+anvtVSayURY5iUCz0INFgbn/7m6t5ApW+UVKRitpsfIy\neXyLZ27a1l2MjvslvoDm\n=w7SG\n-----END PGP SIGNATURE-----\n\ncommit 7283ec584eb48802ab5f268185b37b191792488a\nMerge: 9978ca5 44e9925\nAuthor: Pieter Loubser <pieter.loubser@puppetlabs.com>\nDate:   Mon Apr 13 12:31:29 2015 +0100\n\n    Merge pull request #52 from richardc/MCOP-504-1.10.0_release\n\n    MCOP-504 1.10.0 release\n\n{code}", "created": "2015-04-13T10:53:00.000000"}], "components": [], "created": "2015-04-08T06:52:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3949b2aa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzacf:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_428084024_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_18391124"}], "description": "Tag and create packages\n\n  * Developer provides the SHA - [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e] - Please add the SHA as a comment (this should be the commit which contains the newly updated version.rb)\n  * checkout the sha\n    * Make sure you are about to tag the correct thing\n  * Create the tag e.g.) git tag -s -u {GPG key} -m \"1.7.3\" 1.7.3\n    * You need to know the pass phrase for this to complete successfully. It's important that we make sure all releases are signed to verify authenticity.\n    * DO NOT push the tag to the repo, keep it local only\n  * `git describe` will show you the tag. Make sure you're building what you think you're building.\n  * Make sure you look over the code that has changed since the previous release so we know what's going out the door.\n  * run `rake package:implode package:bootstrap pl:jenkins:uber_build` when you've verified what version you're building (this uses the latest version of the packaging repo to build the packages).\n  * If this is a puppet release, you have to build the windows msi. This is done using jenkins jobs on jenkins-legacy. You have to make sure you're targeting the correct versions of hiera, facter and puppet.\n  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] please add a comment with location of packages.\n\nFor puppet, don't forget the msi packages. This usually comes after other smoke testing is going well since it does require the tag to be pushed live.\n\nDependencies:\n  * Every ticket before this except for release notes.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43806", "fixedVersions": [], "id": "43806", "issueType": "Sub-task", "key": "MCOP-505", "labels": [], "originalEstimate": "PT0S", "parent": "43845", "parentSummary": "mcollective-puppet 1.10.0 2015-04-14 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-04-13T10:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Tag the release and create packages", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2015-04-08T06:51:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6b838623"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzac7:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_426342243_*|*_3_*:*_1_*:*_1128035_*|*_5_*:*_1_*:*_0"}], "description": "Collaborating with product for release story\n\nDependencies:\n  * Is there a JIRA ticket targeted at the release for every commit?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43761", "fixedVersions": [], "id": "43761", "issueType": "Sub-task", "key": "MCOP-504", "labels": [], "originalEstimate": "PT0S", "parent": "43845", "parentSummary": "mcollective-puppet 1.10.0 2015-04-14 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-04-13T05:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Prepare long form release notes and short form release story", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2015-04-08T06:51:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3aed8680"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzabz:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_427491898_*|*_3_*:*_1_*:*_130897_*|*_5_*:*_1_*:*_0"}], "description": "This happens on Jira - we need to clean up the current release and prepare for the next release.\n  * Mark the version that's going out as \"Released\" in the Project Admin -> Versions panel.\n  * Create a version we can target future issues or issues that didn't make it into the current release.  (e.g. if we're releasing Facter 1.7.4, make sure there's a 1.7.5 version (or at least 1.7.x if there's isn't another bug release planned for the near future)\n  * Create a public pair of queries for inclusion in the release notes/announcement. These allow easy tracking as new bugs come in for a particular version and allow everyone to see the list of changes slated for the next release (Paste their URLs into the \"Release story\" ticket):\n    - 'project = XX AND affectedVersion = 'X.Y.Y', Save as \"Introduced in X.Y.Y\", click Details, add permission for Everyone\n    - 'project = XX AND fixVersion = 'X.Y.Z', Save as \"Fixes for X.Y.Z\", click Details, add permission for Everyone\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43710", "fixedVersions": [], "id": "43710", "issueType": "Sub-task", "key": "MCOP-503", "labels": [], "originalEstimate": "PT0S", "parent": "43845", "parentSummary": "mcollective-puppet 1.10.0 2015-04-14 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-04-13T05:38:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the Jira tidy-up done for this release and prepared for the next one?", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2015-04-08T06:51:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4ec5af95"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzabr:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_426365098_*|*_5_*:*_1_*:*_0"}], "description": "For some releases, the code base will need to be merged down to stable.\n\n*NOTE:* This is usually only during a x.y.0 release, but even then it may have already been done. If it doesn't apply, close this ticket.\n\n\nAssuming you have origin (your remote) and upstream (puppetlabs remote), the commands will look something like this:\n{noformat}\ngit fetch upstream\ngit rebase upstream/master\n\ngit checkout stable\ngit rebase upstream/stable\n\ngit merge master --no-ff --log\n{noformat}\n\nOnce that looks good:\n{noformat}\ngit push origin\ngit push upstream\n{noformat}\n\nAfter merging to stable, the jobs on jenkins may require updates (spec, acceptance, etc) when you merge master into stable. Please ensure that the jenkins jobs are updated if necessary.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n  * Update version number in source\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43653", "fixedVersions": [], "id": "43653", "issueType": "Sub-task", "key": "MCOP-502", "labels": [], "originalEstimate": "PT0S", "parent": "43845", "parentSummary": "mcollective-puppet 1.10.0 2015-04-14 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Won't Fix", "resolutionDate": "2015-04-13T05:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Merge master into stable", "timeSpent": "PT0S", "updated": "2015-04-13T05:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2015-04-08T06:50:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@39008af0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzabj:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_426396461_*|*_3_*:*_1_*:*_1125994_*|*_5_*:*_1_*:*_0"}], "description": "Bump VERSION in lib/MCOP/version.rb or project.clj to correct version.\n\n  * Commit the updated version file.\n    * e.g) commit -m \"(packaging) Update FACTERVERSION to 1.7.3\".\n  * If any merging needs to happen (i.e. master into stable/stable into master), it can now happen (different subtask).\n  * Once this is done, hand the SHA to be built to RelEng to be tagged.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43593", "fixedVersions": [], "id": "43593", "issueType": "Sub-task", "key": "MCOP-501", "labels": [], "originalEstimate": "PT0S", "parent": "43845", "parentSummary": "mcollective-puppet 1.10.0 2015-04-14 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-04-13T05:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Update version number in source", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2015-04-08T06:50:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@fe5068f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzabb:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_425612621_*|*_3_*:*_1_*:*_781990_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets targeted at the release have a corresponding commit\n  * git log <old tag>..<new tag>\n  * This time, look through tickets targeted at this release in JIRA, and compare it to the commit log, looking for the corresponding numbers\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release) There is also the [release-inquisition|https://github.com/adrienthebo/release-inquisition], which also helps a lot with this task.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43542", "fixedVersions": [], "id": "43542", "issueType": "Sub-task", "key": "MCOP-500", "labels": [], "originalEstimate": "PT0S", "parent": "43845", "parentSummary": "mcollective-puppet 1.10.0 2015-04-14 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-04-13T05:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a commit for every JIRA ticket targeted at the release?", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2015-04-08T06:50:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@694484a5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzab3:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_425623901_*|*_3_*:*_1_*:*_745907_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets referenced in the commit log have a bug targeted at the release\n\n  * git log <old tag>..<new tag>\n  * look through, and make sure that if there is a JIRA ticket number referenced in any of the commits, that ticket is targeted at the release\n  * Also, make sure the code itself is sane, that you understand why the change was made, etc. etc.\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release). There is also the [release-inquisition|https://github.com/adrienthebo/release-inquisition], which also helps a lot with this task.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43437", "fixedVersions": [], "id": "43437", "issueType": "Sub-task", "key": "MCOP-499", "labels": [], "originalEstimate": "PT0S", "parent": "43845", "parentSummary": "mcollective-puppet 1.10.0 2015-04-14 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-04-13T05:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a JIRA ticket targeted at the release for every commit?", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2015-04-08T06:49:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4742a5a0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzaav:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_425640800_*|*_3_*:*_1_*:*_215766_*|*_5_*:*_1_*:*_0"}], "description": "If there are any version dependencies expressed in the code base, make sure these are up to date. For Puppet, make sure the shas used to build the MSI are correct. For Puppet-Server, make sure all references to the puppet version are correct.\n\nAll tests (spec, acceptance) should be passing on all platforms for both stable & master.\n\n  * If a new platform has been added, make sure that platform has acceptance testing, new features have decent coverage, etc. etc.\n  * If the release is going to be cut from a sha, rather than the head of a branch, make sure that sha specifically has gone through spec/acceptance/etc. tests\n  * Move all items that should be moved from Ready for CI to Ready for Review\n\nHave all tickets been resolved (passed Functional Review)? If not please add any missing tickets to the current sprint's board.\n\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Unresolved%20AND%20fixVersion%20%3D%20%221.10.0%22\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "44029", "fixedVersions": [], "id": "44029", "issueType": "Sub-task", "key": "MCOP-498", "labels": [], "originalEstimate": "PT0S", "parent": "43845", "parentSummary": "mcollective-puppet 1.10.0 2015-04-14 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-04-13T05:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the code ready for release?", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cbf1c7f6a007049e5b9", "attachments": [], "comments": [], "components": [], "created": "2015-04-08T06:49:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@63ac51b5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzblr:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "AIO"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_593941788_*|*_5_*:*_1_*:*_0"}], "description": "mcollective-puppet 1.10.0 2015-04-14 Release\n\nWhen working through this ticket, add it to the board and then keep it in the Ready for Engineering column.\nMove the subtasks to In Progress when you are working on them and Resolved when you have completed them.\nIn general subtasks should only be moved to Ready for Engineering when they are ready to be worked on. For some assignees this is their cue to start working on release-related items.\n\n * The first set of tickets are assigned to the developer, those can all be converted to Ready for Engineering and you can start working through them.\n * Only when those are done should you move the \"Prepare notes\" and \"Tag release/create packages\" tasks to Ready for Engineering. Ping those assigned to move forward.\n * When you hear back for \"Tag Release/create packages\", you should move \"Smoke test packages\" to Ready for Engineering or In Progress if you are ready.\n\nh3. QA Risk Analysis\nN/A for release tickets.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43845", "fixedVersions": [], "id": "43845", "issueType": "Task", "key": "MCOP-497", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-04-15T03:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "mcollective-puppet 1.10.0 2015-04-14 Release", "timeSpent": "PT0S", "updated": "2016-05-17T03:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "There is a hard failure when running against puppet 4 https://github.com/puppetlabs/mcollective-puppet-agent/blob/master/util/puppet_agent_mgr.rb#L49-L65. I think that can safely be changed to:\n\n{code:ruby}\n0 ~/work/mcollective-puppet-agent (master)  $ git diff\ndiff --git a/util/puppet_agent_mgr.rb b/util/puppet_agent_mgr.rb\nindex cdfe1a0..f11c606 100644\n--- a/util/puppet_agent_mgr.rb\n+++ b/util/puppet_agent_mgr.rb\n@@ -16,12 +16,9 @@ module MCollective\n               require '%s/puppet_agent_mgr/v2/manager.rb' % File.dirname(__FILE__)\n               return V2::Manager.new(configfile)\n\n-            when \"3\"\n+            else\n               require '%s/puppet_agent_mgr/v3/manager.rb' % File.dirname(__FILE__)\n               return V3::Manager.new(configfile, service_name)\n-\n-            else\n-              raise \"Cannot manage Puppet version %s\" % $1\n           end\n         else\n           raise \"Cannot determine the Puppet major version\"\n{code}\n\nOnce that's done there are a few different integration points to verify:\n\n# Make sure mcollective can access puppet settings, e.g. can administratively disable puppet, enable it, etc. This should just work since mcollective uses puppet settings to resolve them. However, the locations have changed in AIO, so it would be good to verify.\n# Make sure mcollective can trigger the Unix puppet agent when it's daemonized. The USR1 functionality didn't work under ruby 2, and was fixed in PUP-1635. Good to verify that it works correctly since AIO ships with ruby 2.1.5.\n# Make sure mcollective can launch puppet on Windows, since it executes {{puppet.bat}} directly.", "created": "2015-04-03T15:56:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "With patch, `puppet count` works. `disable` does not.\n\n{code}\n[root@egqjatjzwc43sqo util]# /opt/puppetlabs/bin/mco puppet count\nTotal Puppet nodes: 1\n\n          Nodes currently enabled: 1\n         Nodes currently disabled: 0\n\nNodes currently doing puppet runs: 0\n          Nodes currently stopped: 1\n\n       Nodes with daemons started: 0\n    Nodes without daemons started: 1\n       Daemons started but idling: 0\n\n[root@egqjatjzwc43sqo util]# /opt/puppetlabs/bin/mco puppet disable\n\n * [ ============================================================> ] 1 / 1\n\n\negqjatjzwc43sqo                          Request Aborted\n   Could not disable Puppet: No such file or directory @ rb_sysopen - /opt/puppetlabs/puppet/cache/state/agent_disabled.lock20150403-11023-p8ytbd\n\n\nSummary of Enabled:\n\n   enabled = 1\n\n\nFinished processing 1 / 1 hosts in 83.11 ms\n[root@egqjatjzwc43sqo util]# /opt/puppetlabs/bin/mco puppet enable\n\n * [ ============================================================> ] 1 / 1\n\n\negqjatjzwc43sqo                          Request Aborted\n   Could not enable Puppet: Already enabled\n\n\nSummary of Enabled:\n\n   enabled = 1\n\n\nFinished processing 1 / 1 hosts in 78.05 ms\n{code}", "created": "2015-04-03T16:18:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "`runonce` and `runall` work with patch\n\n{code}\n[root@egqjatjzwc43sqo util]# /opt/puppetlabs/bin/mco puppet runonce\n\n * [ ============================================================> ] 1 / 1\n\n\n\n\nFinished processing 1 / 1 hosts in 80.84 ms\n[root@egqjatjzwc43sqo util]# /opt/puppetlabs/bin/mco puppet runall 1\n2015-04-03 15:23:38: Running all nodes with a concurrency of 1\n2015-04-03 15:23:38: Discovering enabled Puppet nodes to manage\n2015-04-03 15:23:41: Found 1 enabled node\n2015-04-03 15:23:41: egqjatjzwc43sqo schedule status: Started a Puppet run using the 'puppet agent --onetime --no-daemonize --color=false --show_diff --verb\nose --no-splay' command\n2015-04-03 15:23:41: Iteration complete. Initiated a Puppet run on 1 nodes.\n{code}", "created": "2015-04-03T16:24:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "The \"disable\" behavior likely fails because it assumes the puppet agent has run at least once and created the necessary parent directories {{/opt/puppetlabs/puppet/cache/state}}. Could you try running {{puppet agent -t}} once, and then run {{mco puppet disable}}? If it works or not, this is an MCOP bug, and likely has had this bug for awhile.", "created": "2015-04-03T16:46:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:63d40628f6e1b543161789a7] you are correct. After `puppet agent -t` run, disable/enable work.\n\n{code}\n[root@egqjatjzwc43sqo util]# /opt/puppetlabs/bin/mco puppet disable\n\n * [ ============================================================> ] 1 / 1\n\n\n\nSummary of Enabled:\n\n   disabled = 1\n\n\nFinished processing 1 / 1 hosts in 82.29 ms\n[root@egqjatjzwc43sqo util]# /opt/puppetlabs/bin/mco puppet enable\n\n * [ ============================================================> ] 1 / 1\n\n\n\nSummary of Enabled:\n\n   enabled = 1\n\n\nFinished processing 1 / 1 hosts in 76.82 ms\n{code}", "created": "2015-04-03T16:49:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:63d40628f6e1b543161789a7] what are the steps for validating the USR1 behavior? Running `mco puppet runonce` does not result in any `Caught USR1` messages either to stdout or to `/var/log/messages`. Is there a step that I am missing?", "created": "2015-04-03T16:52:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced] sorry, you'll have to run puppet agent daemonized via service scripts, and then do a {{mco puppet runonce}}. The mco plugin should see that the agent is daemonized, and send it a USR1 signal to \"wakeup\" and start running. ", "created": "2015-04-03T17:07:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Verified the resource action works.\n\nVerified it doesn't break use of puppet-as-library when combined with service agent.\n\nPull request to follow.", "created": "2015-04-08T05:22:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "https://github.com/puppetlabs/mcollective-puppet-agent/pull/51", "created": "2015-04-08T06:41:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Merged in https://github.com/puppetlabs/mcollective-puppet-agent/commit/9978ca57ed2343f4c646286c1f15c77866e4a86f.\n\nTicket-wise, [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e], there's no CI right? So do you usually just resolve at this point?", "created": "2015-04-09T06:54:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "That's the workflow given we have no CI, yes.", "created": "2015-04-09T07:43:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "Is that fixVersion right? \"puppet-agent 1.10.0\" ?\n", "created": "2015-04-21T14:22:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "It's correct, but perhaps we should rename the mcollective-puppet-agent fix versions in JIra to be \"mcollective-puppet-agent x.y.z\" rather than \"puppet-agent x.y.z\" to avoid confusion with puppet-agent package versions?", "created": "2015-04-21T15:24:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Versions are project-local.  It's MCOP's puppet-agent, which is mcollective-puppet-agent.   Will change but we got here first :)", "created": "2015-04-22T04:33:00.000000"}], "components": [], "created": "2015-04-03T15:23:00.000000", "creator": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@480415de"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz9hj:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "AIO"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_321663486_*|*_10007_*:*_1_*:*_90124987_*|*_3_*:*_1_*:*_4894651_*|*_5_*:*_1_*:*_504249002_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_74147614"}], "description": "Currently, the `mcollective-puppet-agent` is only coded to work with Puppet versions 2 and 3. See [this block in util/puppet_agent_mgr.rb|https://github.com/puppetlabs/mcollective-puppet-agent/blob/master/util/puppet_agent_mgr.rb#L49].\n\nThis causes the loading of the plugin to fail with the following error\n{code}\nE, [2015-04-03T14:22:15.033775 #10797] ERROR -- : agents.rb:71:in `rescue in loadagent' Loading agent puppet failed: Could not create instance of plugin MCollective::Agent::Puppet: Cannot manage Puppet version 4\n{code}\n\nThis needs to be updated to allow the agent plugin to function with Puppet 4.\n\nh3. QA Risk Analysis\n| Probability | Low |\n| Impact | Low |\n| Risk Level | Low |\n| Test Level | Unit |", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43760", "fixedVersions": ["mcollective-puppet-agent: 1.10.0"], "id": "43760", "issueType": "Bug", "key": "MCOP-496", "labels": ["AIO"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Fixed", "resolutionDate": "2015-04-09T07:44:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Update mcollective-puppet-agent to work with Puppet 4", "timeSpent": "PT0S", "updated": "2015-07-03T08:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2015-03-11T11:18:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7f465a6e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyytan:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_692394674_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_73503586"}], "description": "Close any tickets that have been resolved for the release.\n\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Fixed%20AND%20fixVersion%20%3D%20%221.1.0%22%20AND%20status%20%3D%20Resolved\n\nThere is a bulk edit at the top (a gear with the word \"Tools\"). Should you decide to take this route:\n  * Select Bulk Change - All # issues\n  * Step 1 - choose all relevant issues (likely all of them)\n  * Step 2 - Select \"Transition Issues\"\n  * Step 3 - Select \"Closed\"\n  * Step 4 - Select \"Fixed\" in Change Resolution.\n  * View what is about to change and confirm it. Then commit the change.\n\nDependencies:\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43844", "fixedVersions": [], "id": "43844", "issueType": "Sub-task", "key": "MCOP-495", "labels": [], "originalEstimate": "PT0S", "parent": "43585", "parentSummary": "mcollective-filemgr 1.1.0 2015-03-19 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-20T08:03:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Close all resolved tickets in Jira", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2015-03-11T11:18:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@59d041ab"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyytaf:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_692396374_*|*_3_*:*_1_*:*_867668_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_72330024"}], "description": "  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e]: update the release google spreadsheet.\n  * Update the MSI build targets in the Puppet repo in ext/build_defaults.yaml. This needs to be done for any projects that are to get into the MSI (facter and hiera as of 8/2014)\n  * Send the drafted release notes email.\n    * If final send to puppet-announce and specific distribution lists (e.g. puppet to puppet-users & puppet-dev).\n    * If this release has security implications, also send the release announcement to puppet-security-announce\n  * Make a PSA on IRC letting those kiddos know about the new release.\n    * Something along the lines of \"PSA: facter 1.7.3 now available\"\n\nDependencies:\n  * Prepare long form release notes and short form release story\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43805", "fixedVersions": [], "id": "43805", "issueType": "Sub-task", "key": "MCOP-494", "labels": [], "originalEstimate": "PT0S", "parent": "43585", "parentSummary": "mcollective-filemgr 1.1.0 2015-03-19 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-20T07:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Send out announcements", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2015-03-11T11:18:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@37385784"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyta7:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_675090302_*|*_5_*:*_1_*:*_0"}], "description": "Push the documentation updates to docs.puppetlabs.com.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43759", "fixedVersions": [], "id": "43759", "issueType": "Sub-task", "key": "MCOP-493", "labels": [], "originalEstimate": "PT0S", "parent": "43585", "parentSummary": "mcollective-filemgr 1.1.0 2015-03-19 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-19T06:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Docs pushed", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2015-03-11T11:18:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@59530162"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyt9z:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_675124570_*|*_3_*:*_1_*:*_2441284_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_14814795"}], "description": "Push packages\n  * run `rake pl:jenkins:uber_ship`\n    * You will need the keys to the castle (aka the passphrase) for this to work.\n    * Don't forget to make sure everything looks like it's in the correct folder, the pkgs dir has been cleared out, and that you are shipping for all expected platforms.\n    * Get a *second set of RelEng eyes* on the packages that are about to be shipped to make sure everything looks a-okay.\n    * If you're shipping a gem you need to make sure you have a rubygems account, are an owner of that project, and have a gem config file.\n    * If you're shipping puppet you need to sign the MSI file for Windows. This is a manual process and the ship task doesn't ship or build the msi so talk to Moses or Haus for more details. This file also needs to be manually signed.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43708", "fixedVersions": [], "id": "43708", "issueType": "Sub-task", "key": "MCOP-492", "labels": [], "originalEstimate": "PT0S", "parent": "43585", "parentSummary": "mcollective-filemgr 1.1.0 2015-03-19 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-19T11:37:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2015-03-11T11:18:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@c956666"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyt9r:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_675120313_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_14815278"}], "description": "The development team is responsible for updating the stable/master branches as necessary.\nThis will be done after the version bump in version.rb.\n\nDependencies:\n  * Go / No Go meeting (except where it's required to push the tag to build packages - MSIs)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43651", "fixedVersions": [], "id": "43651", "issueType": "Sub-task", "key": "MCOP-491", "labels": [], "originalEstimate": "PT0S", "parent": "43585", "parentSummary": "mcollective-filemgr 1.1.0 2015-03-19 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-19T10:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Push tag", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Present [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e] [~accountid:557058:faa23e4b-e27a-4400-a735-de76ac155413]\n\nGo.", "created": "2015-03-19T06:48:00.000000"}], "components": [], "created": "2015-03-11T11:18:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@25506c09"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyt9j:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_675045799_*|*_5_*:*_1_*:*_0"}], "description": "This should happen Monday-Thursday, before 4pm. We should not be shipping anything after 4:00 PM or on a Friday both for our users, and because shipping takes time.\n\nGet a yes/no for the release from dev, docs, product, qa, releng.\n\nThis meeting is informal, over chat, and usually happens right before packages are pushed.\nKeep in mind we typically do not ship releases in the evening and we don't ship on Friday if the release is a final release.\n\nDependencies:\n  * Smoke testing\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43589", "fixedVersions": [], "id": "43589", "issueType": "Sub-task", "key": "MCOP-490", "labels": [], "originalEstimate": "PT0S", "parent": "43585", "parentSummary": "mcollective-filemgr 1.1.0 2015-03-19 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-19T06:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Go/no-go meeting (before 4pm)", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Packages available at http://builds.puppetlabs.lan/mcollective-filemgr/1.1.0/", "created": "2015-03-18T13:50:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Smoked on centos7, ubuntu14.04-trusty", "created": "2015-03-19T06:24:00.000000"}], "components": [], "created": "2015-03-11T11:17:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5495c4fe"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyt9b:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_613922857_*|*_3_*:*_1_*:*_2306530_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_57341795"}], "description": "Procedure may vary by project and point in the release cycle. Ask around.\n\nIn general this should happen on a variety of platforms, i.e. one or two each of kind of package we create (i.e., gem, dmg, msi, deb, rpm, etc).\n\nFor Puppet, our acceptance suite now tests service scripts, and on debian, a passenger master.  Manual smoke testing can therefore be limited to other package formats than deb and rpm.\n\nLighter testing of Z releases is acceptable.\n\n  * Add a link to the Packages repository that you receive from the \"Tag and create packages\" subtask\n  * Ping folks on your team for help with different platforms.\n  * When you pick up a platform, please leave a comment below that you are testing it. When it looks good, leave another comment, preferably with a code snippet showing the commands executed and their output.\n  * When all platforms picked have been smoke tested, move this ticket to done.\n\nIMPORTANT: Please edit the description of this ticket and remove \"Example:\" below. Edit the platforms to smoke test on, and the smoke test procedure.\n\nExample:\nSmoke test platforms:\n  * pick some platforms such as\n  * Windows 2003/2008/2012 (msi)\n  * Solaris 10/11 (tarball or gem?)\n  * OSX (dmg)\n  * (Note if you are smoke testing Puppet and pick an rpm or deb based platform, concentrate on testing a gem or tarball, since acceptance should have adequately smoke tested those packages.)\n    * RHEL/CentOS 5/6/7\n    * Fedora 19/20\n    * Debian 6/7\n    * Ubuntu 10.04/12.04/14.04\n\nSmoke test procedure:\n  * Start/stop/restart a master (if the platform supports that)\n  * Start/stop/restart an agent\n  * Help/man\n  * Write and run some manifests\n\nDependencies:\n  * Tag and create packages\n  * For Windows MSIs - Push tag\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43541", "fixedVersions": [], "id": "43541", "issueType": "Sub-task", "key": "MCOP-489", "labels": [], "originalEstimate": "PT0S", "parent": "43585", "parentSummary": "mcollective-filemgr 1.1.0 2015-03-19 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-19T06:24:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "3fb16f0f14 is the sha for 1.1.0.  Thanks.", "created": "2015-03-18T10:54:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "{code}\n[0] Melissa@melissa:mcollective-filemgr-agent:(master)$ git show 1.1.0\ntag 1.1.0\nTagger: Melissa Stone <melissa@puppetlabs.com>\nDate:   Wed Mar 18 12:42:39 2015 -0700\n\n1.1.0\n-----BEGIN PGP SIGNATURE-----\nVersion: GnuPG v1\nComment: GPGTools - http://gpgtools.org\n\niQIcBAABCgAGBQJVCdUvAAoJEBBUt6JL1uwwxYMP/3wreeaFljKuE80G8zI0oupf\ndGNbgh0/mAwSdo9dY0vdmk5AMT5gjzMXle7eWBxi1m1YEgyBJo8ZB18bckBt1DEN\n7TD98vearJ3f0Q64nqQcOr+G8SXqjHV6/dpFwCgmfrrZTQpMIxVYTYjVr3/nzIWo\n+XpDLjcqZyJp5IA6V8n5GPZuPFnnojw+7fWCA2ZW4ii0Q++EVjee/D+0sMWmN4AK\nkPr/a4AwjuJLiV20A2NynOf7gK5Poi28UbSJe15Eml/aMKpIFWyjToWJKoagf0C0\nvb87EK7hybk+DAgL524copO5rvqGEWQMqPHNvCuV2rMvypGR22sp9qXNPK+v+xgN\nPywPnvoOxJZ65oYBwHwECy5uYcvLqykyg9RKIUZG+SN1vY6rotwimQGpDw8YkTFY\njFZQC4xbFrfufIzXtqV5rpJcUo/pzr8BLRvg/Ry1txJ4lvQWZaPk3JnrHiprN0Qi\n/WxsSRo9NU/S1nBT+WnQilLfmndFgxunr7Q8QgZ7ivAqtbVYmwlLytFgPAK/NkSB\nZnljEzYoX07zv3nOU32FScEzaiOOggAhr/Wp7yZiZ8PjoelcHOmIC+b3V768+H2M\nhSpzHg7snEIOk4LhnDttS8UYpRg/5SdVwlGBTBHWv7Hb0ytx1nRWl9AO0KsMAaM5\ntBKcFCPCxss0vjQl44Fy\n=wwL+\n-----END PGP SIGNATURE-----\n\ncommit 3fb16f0f14ac6d03320da4891a2552f8e247cd8d\nMerge: 617c098 d497cfa\nAuthor: Pieter Loubser <pieter.loubser@puppetlabs.com>\nDate:   Wed Mar 18 16:23:06 2015 +0000\n\n    Merge pull request #10 from richardc/MCO-484-1.1.0\n\n    MCO-484 1.1.0 - update version number changelog\n{code}", "created": "2015-03-18T13:43:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Packages available at http://builds.puppetlabs.lan/mcollective-filemgr/1.1.0/", "created": "2015-03-18T13:49:00.000000"}], "components": [], "created": "2015-03-11T11:17:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6fcaf081"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyt93:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_603403842_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_10516898"}], "description": "Tag and create packages\n\n  * Developer provides the SHA - [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e] - Please add the SHA as a comment (this should be the commit which contains the newly updated version.rb)\n  * checkout the sha\n    * Make sure you are about to tag the correct thing\n  * Create the tag e.g.) git tag -s -u {GPG key} -m \"1.7.3\" 1.7.3\n    * You need to know the pass phrase for this to complete successfully. It's important that we make sure all releases are signed to verify authenticity.\n    * DO NOT push the tag to the repo, keep it local only\n  * `git describe` will show you the tag. Make sure you're building what you think you're building.\n  * Make sure you look over the code that has changed since the previous release so we know what's going out the door.\n  * run `rake package:implode package:bootstrap pl:jenkins:uber_build` when you've verified what version you're building (this uses the latest version of the packaging repo to build the packages).\n  * If this is a puppet release, you have to build the windows msi. This is done using jenkins jobs on jenkins-legacy. You have to make sure you're targeting the correct versions of hiera, facter and puppet.\n  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] please add a comment with location of packages.\n\nFor puppet, don't forget the msi packages. This usually comes after other smoke testing is going well since it does require the tag to be pushed live.\n\nDependencies:\n  * Every ticket before this except for release notes.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43436", "fixedVersions": [], "id": "43436", "issueType": "Sub-task", "key": "MCOP-488", "labels": [], "originalEstimate": "PT0S", "parent": "43585", "parentSummary": "mcollective-filemgr 1.1.0 2015-03-19 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-18T13:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Tag the release and create packages", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2015-03-11T11:17:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7ad5fd83"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyt8v:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_603367289_*|*_5_*:*_1_*:*_0"}], "description": "Collaborating with product for release story\n\nDependencies:\n  * Is there a JIRA ticket targeted at the release for every commit?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "44028", "fixedVersions": [], "id": "44028", "issueType": "Sub-task", "key": "MCOP-487", "labels": [], "originalEstimate": "PT0S", "parent": "43585", "parentSummary": "mcollective-filemgr 1.1.0 2015-03-19 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-18T10:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Prepare long form release notes and short form release story", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2015-03-11T11:17:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@9b97fe0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyt8n:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_603303307_*|*_6_*:*_1_*:*_0"}], "description": "This happens on Jira - we need to clean up the current release and prepare for the next release.\n  * Mark the version that's going out as \"Released\" in the Project Admin -> Versions panel.\n  * Create a version we can target future issues or issues that didn't make it into the current release.  (e.g. if we're releasing Facter 1.7.4, make sure there's a 1.7.5 version (or at least 1.7.x if there's isn't another bug release planned for the near future)\n  * Create a public pair of queries for inclusion in the release notes/announcement. These allow easy tracking as new bugs come in for a particular version and allow everyone to see the list of changes slated for the next release (Paste their URLs into the \"Release story\" ticket):\n    - 'project = XX AND affectedVersion = 'X.Y.Y', Save as \"Introduced in X.Y.Y\", click Details, add permission for Everyone\n    - 'project = XX AND fixVersion = 'X.Y.Z', Save as \"Fixes for X.Y.Z\", click Details, add permission for Everyone\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "44008", "fixedVersions": [], "id": "44008", "issueType": "Sub-task", "key": "MCOP-486", "labels": [], "originalEstimate": "PT0S", "parent": "43585", "parentSummary": "mcollective-filemgr 1.1.0 2015-03-19 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-18T10:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the Jira tidy-up done for this release and prepared for the next one?", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Not the branch discipline for this repo", "created": "2015-03-18T10:02:00.000000"}], "components": [], "created": "2015-03-11T11:17:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@40bfbdf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyt8f:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_600264001_*|*_6_*:*_1_*:*_0"}], "description": "For some releases, the code base will need to be merged down to stable.\n\n*NOTE:* This is usually only during a x.y.0 release, but even then it may have already been done. If it doesn't apply, close this ticket.\n\n\nAssuming you have origin (your remote) and upstream (puppetlabs remote), the commands will look something like this:\n{noformat}\ngit fetch upstream\ngit rebase upstream/master\n\ngit checkout stable\ngit rebase upstream/stable\n\ngit merge master --no-ff --log\n{noformat}\n\nOnce that looks good:\n{noformat}\ngit push origin\ngit push upstream\n{noformat}\n\nAfter merging to stable, the jobs on jenkins may require updates (spec, acceptance, etc) when you merge master into stable. Please ensure that the jenkins jobs are updated if necessary.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n  * Update version number in source\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43842", "fixedVersions": [], "id": "43842", "issueType": "Sub-task", "key": "MCOP-485", "labels": [], "originalEstimate": "PT0S", "parent": "43585", "parentSummary": "mcollective-filemgr 1.1.0 2015-03-19 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Won't Fix", "resolutionDate": "2015-03-18T10:02:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Merge master into stable", "timeSpent": "PT0S", "updated": "2015-03-18T10:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-03-11T11:17:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@13a354e3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyt87:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_599944869_*|*_10007_*:*_1_*:*_2989360_*|*_6_*:*_1_*:*_0"}], "description": "Bump VERSION in lib/MCOP/version.rb or project.clj to correct version.\n\n  * Commit the updated version file.\n    * e.g) commit -m \"(packaging) Update FACTERVERSION to 1.7.3\".\n  * If any merging needs to happen (i.e. master into stable/stable into master), it can now happen (different subtask).\n  * Once this is done, hand the SHA to be built to RelEng to be tagged.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43804", "fixedVersions": [], "id": "43804", "issueType": "Sub-task", "key": "MCOP-484", "labels": [], "originalEstimate": "PT0S", "parent": "43585", "parentSummary": "mcollective-filemgr 1.1.0 2015-03-19 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-18T10:46:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Update version number in source", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2015-03-11T11:17:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@51a76f08"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyt7z:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_599915195_*|*_6_*:*_1_*:*_0"}], "description": "Ensure all tickets targeted at the release have a corresponding commit\n  * git log <old tag>..<new tag>\n  * This time, look through tickets targeted at this release in JIRA, and compare it to the commit log, looking for the corresponding numbers\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release) There is also the [release-inquisition|https://github.com/adrienthebo/release-inquisition], which also helps a lot with this task.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43758", "fixedVersions": [], "id": "43758", "issueType": "Sub-task", "key": "MCOP-483", "labels": [], "originalEstimate": "PT0S", "parent": "43585", "parentSummary": "mcollective-filemgr 1.1.0 2015-03-19 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-18T09:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a commit for every JIRA ticket targeted at the release?", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2015-03-11T11:17:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7b18cd79"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyt7r:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_599913905_*|*_6_*:*_1_*:*_0"}], "description": "Ensure all tickets referenced in the commit log have a bug targeted at the release\n\n  * git log <old tag>..<new tag>\n  * look through, and make sure that if there is a JIRA ticket number referenced in any of the commits, that ticket is targeted at the release\n  * Also, make sure the code itself is sane, that you understand why the change was made, etc. etc.\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release). There is also the [release-inquisition|https://github.com/adrienthebo/release-inquisition], which also helps a lot with this task.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43706", "fixedVersions": [], "id": "43706", "issueType": "Sub-task", "key": "MCOP-482", "labels": [], "originalEstimate": "PT0S", "parent": "43585", "parentSummary": "mcollective-filemgr 1.1.0 2015-03-19 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-18T09:55:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a JIRA ticket targeted at the release for every commit?", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2015-03-11T11:17:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@42e86836"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyt7j:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_599895050_*|*_3_*:*_1_*:*_8168_*|*_5_*:*_1_*:*_0"}], "description": "If there are any version dependencies expressed in the code base, make sure these are up to date. For Puppet, make sure the shas used to build the MSI are correct. For Puppet-Server, make sure all references to the puppet version are correct.\n\nAll tests (spec, acceptance) should be passing on all platforms for both stable & master.\n\n  * If a new platform has been added, make sure that platform has acceptance testing, new features have decent coverage, etc. etc.\n  * If the release is going to be cut from a sha, rather than the head of a branch, make sure that sha specifically has gone through spec/acceptance/etc. tests\n  * Move all items that should be moved from Ready for CI to Ready for Review\n\nHave all tickets been resolved (passed Functional Review)? If not please add any missing tickets to the current sprint's board.\n\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Unresolved%20AND%20fixVersion%20%3D%20%221.1.0%22\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43649", "fixedVersions": [], "id": "43649", "issueType": "Sub-task", "key": "MCOP-481", "labels": [], "originalEstimate": "PT0S", "parent": "43585", "parentSummary": "mcollective-filemgr 1.1.0 2015-03-19 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-18T09:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the code ready for release?", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cbf1c7f6a007049e5b9", "attachments": [], "comments": [{"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Release tickets not triaged to Test Rail.", "created": "2015-04-14T16:28:00.000000"}], "components": [], "created": "2015-03-11T11:17:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@14dc8991"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypc07:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_765980044_*|*_5_*:*_1_*:*_0"}], "description": "mcollective-filemgr 1.1.0 2015-03-19 Release\n\nWhen working through this ticket, add it to the board and then keep it in the Ready for Engineering column.\nMove the subtasks to In Progress when you are working on them and Resolved when you have completed them.\nIn general subtasks should only be moved to Ready for Engineering when they are ready to be worked on. For some assignees this is their cue to start working on release-related items.\n\n * The first set of tickets are assigned to the developer, those can all be converted to Ready for Engineering and you can start working through them.\n * Only when those are done should you move the \"Prepare notes\" and \"Tag release/create packages\" tasks to Ready for Engineering. Ping those assigned to move forward.\n * When you hear back for \"Tag Release/create packages\", you should move \"Smoke test packages\" to Ready for Engineering or In Progress if you are ready.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43585", "fixedVersions": [], "id": "43585", "issueType": "Task", "key": "MCOP-480", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-20T08:03:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "mcollective-filemgr 1.1.0 2015-03-19 Release", "timeSpent": "PT0S", "updated": "2015-04-14T16:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2015-03-11T11:15:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@26981e71"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyt7b:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_690019235_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_76049283"}], "description": "Close any tickets that have been resolved for the release.\n\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Fixed%20AND%20fixVersion%20%3D%20%224.4.0%22%20AND%20status%20%3D%20Resolved\n\nThere is a bulk edit at the top (a gear with the word \"Tools\"). Should you decide to take this route:\n  * Select Bulk Change - All # issues\n  * Step 1 - choose all relevant issues (likely all of them)\n  * Step 2 - Select \"Transition Issues\"\n  * Step 3 - Select \"Closed\"\n  * Step 4 - Select \"Fixed\" in Change Resolution.\n  * View what is about to change and confirm it. Then commit the change.\n\nDependencies:\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43540", "fixedVersions": [], "id": "43540", "issueType": "Sub-task", "key": "MCOP-479", "labels": [], "originalEstimate": "PT0S", "parent": "43802", "parentSummary": "mcollective-package 4.4.0 2015-03-19 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-20T08:03:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Close all resolved tickets in Jira", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2015-03-11T11:15:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@15fa9785"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyt73:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_690020726_*|*_3_*:*_1_*:*_99497_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_75742830"}], "description": "  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e]: update the release google spreadsheet.\n  * Update the MSI build targets in the Puppet repo in ext/build_defaults.yaml. This needs to be done for any projects that are to get into the MSI (facter and hiera as of 8/2014)\n  * Send the drafted release notes email.\n    * If final send to puppet-announce and specific distribution lists (e.g. puppet to puppet-users & puppet-dev).\n    * If this release has security implications, also send the release announcement to puppet-security-announce\n  * Make a PSA on IRC letting those kiddos know about the new release.\n    * Something along the lines of \"PSA: facter 1.7.3 now available\"\n\nDependencies:\n  * Prepare long form release notes and short form release story\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43435", "fixedVersions": [], "id": "43435", "issueType": "Sub-task", "key": "MCOP-478", "labels": [], "originalEstimate": "PT0S", "parent": "43802", "parentSummary": "mcollective-package 4.4.0 2015-03-19 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-20T08:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Send out announcements", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2015-03-11T11:15:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5322227f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyt6v:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_675317683_*|*_5_*:*_1_*:*_0"}], "description": "Push the documentation updates to docs.puppetlabs.com.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "44027", "fixedVersions": [], "id": "44027", "issueType": "Sub-task", "key": "MCOP-477", "labels": [], "originalEstimate": "PT0S", "parent": "43802", "parentSummary": "mcollective-package 4.4.0 2015-03-19 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Won't Fix", "resolutionDate": "2015-03-19T06:50:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Docs pushed", "timeSpent": "PT0S", "updated": "2015-03-19T06:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2015-03-11T11:15:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@73a6acba"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyt6n:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_675308902_*|*_3_*:*_1_*:*_1223763_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_13494080"}], "description": "Push packages\n  * run `rake pl:jenkins:uber_ship`\n    * You will need the keys to the castle (aka the passphrase) for this to work.\n    * Don't forget to make sure everything looks like it's in the correct folder, the pkgs dir has been cleared out, and that you are shipping for all expected platforms.\n    * Get a *second set of RelEng eyes* on the packages that are about to be shipped to make sure everything looks a-okay.\n    * If you're shipping a gem you need to make sure you have a rubygems account, are an owner of that project, and have a gem config file.\n    * If you're shipping puppet you need to sign the MSI file for Windows. This is a manual process and the ship task doesn't ship or build the msi so talk to Moses or Haus for more details. This file also needs to be manually signed.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "44006", "fixedVersions": [], "id": "44006", "issueType": "Sub-task", "key": "MCOP-476", "labels": [], "originalEstimate": "PT0S", "parent": "43802", "parentSummary": "mcollective-package 4.4.0 2015-03-19 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-19T10:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2015-03-11T11:15:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2d549aeb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyt6f:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_675271755_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_13530743"}], "description": "The development team is responsible for updating the stable/master branches as necessary.\nThis will be done after the version bump in version.rb.\n\nDependencies:\n  * Go / No Go meeting (except where it's required to push the tag to build packages - MSIs)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43840", "fixedVersions": [], "id": "43840", "issueType": "Sub-task", "key": "MCOP-475", "labels": [], "originalEstimate": "PT0S", "parent": "43802", "parentSummary": "mcollective-package 4.4.0 2015-03-19 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-19T10:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Push tag", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Present [~accountid:557058:faa23e4b-e27a-4400-a735-de76ac155413] [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e]\n\nGo", "created": "2015-03-19T06:49:00.000000"}], "components": [], "created": "2015-03-11T11:15:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6cd3767b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyt67:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_675245965_*|*_5_*:*_1_*:*_0"}], "description": "This should happen Monday-Thursday, before 4pm. We should not be shipping anything after 4:00 PM or on a Friday both for our users, and because shipping takes time.\n\nGet a yes/no for the release from dev, docs, product, qa, releng.\n\nThis meeting is informal, over chat, and usually happens right before packages are pushed.\nKeep in mind we typically do not ship releases in the evening and we don't ship on Friday if the release is a final release.\n\nDependencies:\n  * Smoke testing\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43803", "fixedVersions": [], "id": "43803", "issueType": "Sub-task", "key": "MCOP-474", "labels": [], "originalEstimate": "PT0S", "parent": "43802", "parentSummary": "mcollective-package 4.4.0 2015-03-19 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-19T06:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Go/no-go meeting (before 4pm)", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Packages available at http://builds.puppetlabs.lan/mcollective-package/4.4.0/", "created": "2015-03-18T13:55:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Smoked on ubuntu 14.04-trusty and centos7.", "created": "2015-03-19T06:37:00.000000"}], "components": [], "created": "2015-03-11T11:15:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2e209044"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyt5z:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_614433538_*|*_3_*:*_1_*:*_795875_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_59307919"}], "description": "Procedure may vary by project and point in the release cycle. Ask around.\n\nIn general this should happen on a variety of platforms, i.e. one or two each of kind of package we create (i.e., gem, dmg, msi, deb, rpm, etc).\n\nFor Puppet, our acceptance suite now tests service scripts, and on debian, a passenger master.  Manual smoke testing can therefore be limited to other package formats than deb and rpm.\n\nLighter testing of Z releases is acceptable.\n\n  * Add a link to the Packages repository that you receive from the \"Tag and create packages\" subtask\n  * Ping folks on your team for help with different platforms.\n  * When you pick up a platform, please leave a comment below that you are testing it. When it looks good, leave another comment, preferably with a code snippet showing the commands executed and their output.\n  * When all platforms picked have been smoke tested, move this ticket to done.\n\nIMPORTANT: Please edit the description of this ticket and remove \"Example:\" below. Edit the platforms to smoke test on, and the smoke test procedure.\n\nExample:\nSmoke test platforms:\n  * pick some platforms such as\n  * Windows 2003/2008/2012 (msi)\n  * Solaris 10/11 (tarball or gem?)\n  * OSX (dmg)\n  * (Note if you are smoke testing Puppet and pick an rpm or deb based platform, concentrate on testing a gem or tarball, since acceptance should have adequately smoke tested those packages.)\n    * RHEL/CentOS 5/6/7\n    * Fedora 19/20\n    * Debian 6/7\n    * Ubuntu 10.04/12.04/14.04\n\nSmoke test procedure:\n  * Start/stop/restart a master (if the platform supports that)\n  * Start/stop/restart an agent\n  * Help/man\n  * Write and run some manifests\n\nDependencies:\n  * Tag and create packages\n  * For Windows MSIs - Push tag\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43757", "fixedVersions": [], "id": "43757", "issueType": "Sub-task", "key": "MCOP-473", "labels": [], "originalEstimate": "PT0S", "parent": "43802", "parentSummary": "mcollective-package 4.4.0 2015-03-19 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-19T06:37:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "2f1a81fc035f is the sha for 4.4.0.  Thanks.", "created": "2015-03-18T11:18:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "{code}\n[0] Melissa@melissa:mcollective-package-agent:(master)$ git show 4.4.0\ntag 4.4.0\nTagger: Melissa Stone <melissa@puppetlabs.com>\nDate:   Wed Mar 18 12:44:16 2015 -0700\n\n4.4.0\n-----BEGIN PGP SIGNATURE-----\nVersion: GnuPG v1\nComment: GPGTools - http://gpgtools.org\n\niQIcBAABCgAGBQJVCdWQAAoJEBBUt6JL1uwwsZoP/RsWDoJxuBOuIQ4TJ11el/TQ\nlmrZVBQszcxsXUTWbj2HX8XEcLIsPTpMyBOzcI7paj01E0RTVi+3ZOtP2/amOs/D\n3xpZ86V1Y//rzV5p4um70hRo5BweoP85YpJiZSPvJTwrhCzNPWyF8pxw6Vf0PUQ6\nL9HrFeFH0dBmvX9JxVpIBAAwUP6zPqhHFWpQxe63kAvr7/gfuau1AsCSSOql+XGe\nFKSPiqAbLaSE68jKI7Sp1Kz7/ubQawXd++kAiWjMtlMlJ8WPk0t4EFs0UiCH0XJ8\nN1bD/eQJTHcRqNmrq0zigELpaAsVNmmZ8y2P5lDbo7pRRF49Jl0Jp2mSBOLNTD/t\nrUvqFsChp7Ey2Y42WXbjvl7P4KdsmsssNxXl6i9ldp0dHgVZpip2YNIRm33KP7oQ\nzxcTdlJPjs8WvgQeXMdUV9vNAV/p2mpr5GSK56sIqfNfoMSUvgDwarmUJ6MorHjl\nwyKdRIWtvyqeXWFqmFjuxNV5K4zXLUuW2Qai3krvreyoNqVJa7RxKsdkdxUXPheo\n9MKKdxl31JjwSMmlLnPmWr3BW1FpTRa+5J3a0BSlAdhZ3z0AzFWpY76ZdU89uAsx\nc8Wepckc0PD5xLRkb2z5+tIXkBmJa1f7DOvzY+Vy5Y3tm5AZDLNA/0oRhj2n6U6s\nvIVk8C6f9GLAio73Li+m\n=NTUb\n-----END PGP SIGNATURE-----\n\ncommit 2f1a81fc035f5df6c7defccf7d354f60e982b9e4\nMerge: 457e5de 1432074\nAuthor: Pieter Loubser <pieter.loubser@puppetlabs.com>\nDate:   Wed Mar 18 17:16:56 2015 +0000\n\n    Merge pull request #20 from richardc/MCOP-464-4.4.0\n\n    MCOP-464 version and release notes for 4.4.0\n{code}", "created": "2015-03-18T13:44:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages available at http://builds.puppetlabs.lan/mcollective-package/4.4.0/", "created": "2015-03-18T13:55:00.000000"}], "components": [], "created": "2015-03-11T11:15:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@68253a46"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyt5r:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_604976890_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_9448202"}], "description": "Tag and create packages\n\n  * Developer provides the SHA - [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e] - Please add the SHA as a comment (this should be the commit which contains the newly updated version.rb)\n  * checkout the sha\n    * Make sure you are about to tag the correct thing\n  * Create the tag e.g.) git tag -s -u {GPG key} -m \"1.7.3\" 1.7.3\n    * You need to know the pass phrase for this to complete successfully. It's important that we make sure all releases are signed to verify authenticity.\n    * DO NOT push the tag to the repo, keep it local only\n  * `git describe` will show you the tag. Make sure you're building what you think you're building.\n  * Make sure you look over the code that has changed since the previous release so we know what's going out the door.\n  * run `rake package:implode package:bootstrap pl:jenkins:uber_build` when you've verified what version you're building (this uses the latest version of the packaging repo to build the packages).\n  * If this is a puppet release, you have to build the windows msi. This is done using jenkins jobs on jenkins-legacy. You have to make sure you're targeting the correct versions of hiera, facter and puppet.\n  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] please add a comment with location of packages.\n\nFor puppet, don't forget the msi packages. This usually comes after other smoke testing is going well since it does require the tag to be pushed live.\n\nDependencies:\n  * Every ticket before this except for release notes.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43704", "fixedVersions": [], "id": "43704", "issueType": "Sub-task", "key": "MCOP-472", "labels": [], "originalEstimate": "PT0S", "parent": "43802", "parentSummary": "mcollective-package 4.4.0 2015-03-19 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-18T13:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Tag the release and create packages", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2015-03-11T11:15:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@61af766b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyt5j:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_604906994_*|*_5_*:*_1_*:*_0"}], "description": "Collaborating with product for release story\n\nDependencies:\n  * Is there a JIRA ticket targeted at the release for every commit?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43647", "fixedVersions": [], "id": "43647", "issueType": "Sub-task", "key": "MCOP-471", "labels": [], "originalEstimate": "PT0S", "parent": "43802", "parentSummary": "mcollective-package 4.4.0 2015-03-19 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-18T11:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Prepare long form release notes and short form release story", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2015-03-11T11:15:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@58bcd8fc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyt5b:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_604887008_*|*_5_*:*_1_*:*_0"}], "description": "This happens on Jira - we need to clean up the current release and prepare for the next release.\n  * Mark the version that's going out as \"Released\" in the Project Admin -> Versions panel.\n  * Create a version we can target future issues or issues that didn't make it into the current release.  (e.g. if we're releasing Facter 1.7.4, make sure there's a 1.7.5 version (or at least 1.7.x if there's isn't another bug release planned for the near future)\n  * Create a public pair of queries for inclusion in the release notes/announcement. These allow easy tracking as new bugs come in for a particular version and allow everyone to see the list of changes slated for the next release (Paste their URLs into the \"Release story\" ticket):\n    - 'project = XX AND affectedVersion = 'X.Y.Y', Save as \"Introduced in X.Y.Y\", click Details, add permission for Everyone\n    - 'project = XX AND fixVersion = 'X.Y.Z', Save as \"Fixes for X.Y.Z\", click Details, add permission for Everyone\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43583", "fixedVersions": [], "id": "43583", "issueType": "Sub-task", "key": "MCOP-470", "labels": [], "originalEstimate": "PT0S", "parent": "43802", "parentSummary": "mcollective-package 4.4.0 2015-03-19 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-18T11:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the Jira tidy-up done for this release and prepared for the next one?", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2015-03-11T11:14:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@50a9c7c9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyt53:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_604879848_*|*_6_*:*_1_*:*_0"}], "description": "For some releases, the code base will need to be merged down to stable.\n\n*NOTE:* This is usually only during a x.y.0 release, but even then it may have already been done. If it doesn't apply, close this ticket.\n\n\nAssuming you have origin (your remote) and upstream (puppetlabs remote), the commands will look something like this:\n{noformat}\ngit fetch upstream\ngit rebase upstream/master\n\ngit checkout stable\ngit rebase upstream/stable\n\ngit merge master --no-ff --log\n{noformat}\n\nOnce that looks good:\n{noformat}\ngit push origin\ngit push upstream\n{noformat}\n\nAfter merging to stable, the jobs on jenkins may require updates (spec, acceptance, etc) when you merge master into stable. Please ensure that the jenkins jobs are updated if necessary.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n  * Update version number in source\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43539", "fixedVersions": [], "id": "43539", "issueType": "Sub-task", "key": "MCOP-469", "labels": [], "originalEstimate": "PT0S", "parent": "43802", "parentSummary": "mcollective-package 4.4.0 2015-03-19 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Won't Fix", "resolutionDate": "2015-03-18T11:16:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Merge master into stable", "timeSpent": "PT0S", "updated": "2015-03-18T11:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "https://github.com/puppetlabs/mcollective-package-agent/pull/20", "created": "2015-03-18T11:15:00.000000"}], "components": [], "created": "2015-03-11T11:14:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2a3578b6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyt4v:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_604822267_*|*_10007_*:*_1_*:*_132637_*|*_5_*:*_1_*:*_0"}], "description": "Bump VERSION in lib/MCOP/version.rb or project.clj to correct version.\n\n  * Commit the updated version file.\n    * e.g) commit -m \"(packaging) Update FACTERVERSION to 1.7.3\".\n  * If any merging needs to happen (i.e. master into stable/stable into master), it can now happen (different subtask).\n  * Once this is done, hand the SHA to be built to RelEng to be tagged.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43434", "fixedVersions": [], "id": "43434", "issueType": "Sub-task", "key": "MCOP-468", "labels": [], "originalEstimate": "PT0S", "parent": "43802", "parentSummary": "mcollective-package 4.4.0 2015-03-19 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-18T11:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Update version number in source", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2015-03-11T11:14:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4b04dc57"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyt4n:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_604258436_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets targeted at the release have a corresponding commit\n  * git log <old tag>..<new tag>\n  * This time, look through tickets targeted at this release in JIRA, and compare it to the commit log, looking for the corresponding numbers\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release) There is also the [release-inquisition|https://github.com/adrienthebo/release-inquisition], which also helps a lot with this task.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "44026", "fixedVersions": [], "id": "44026", "issueType": "Sub-task", "key": "MCOP-467", "labels": [], "originalEstimate": "PT0S", "parent": "43802", "parentSummary": "mcollective-package 4.4.0 2015-03-19 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-18T11:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a commit for every JIRA ticket targeted at the release?", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2015-03-11T11:14:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2ef4f40b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyt4f:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_604254826_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets referenced in the commit log have a bug targeted at the release\n\n  * git log <old tag>..<new tag>\n  * look through, and make sure that if there is a JIRA ticket number referenced in any of the commits, that ticket is targeted at the release\n  * Also, make sure the code itself is sane, that you understand why the change was made, etc. etc.\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release). There is also the [release-inquisition|https://github.com/adrienthebo/release-inquisition], which also helps a lot with this task.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "44004", "fixedVersions": [], "id": "44004", "issueType": "Sub-task", "key": "MCOP-466", "labels": [], "originalEstimate": "PT0S", "parent": "43802", "parentSummary": "mcollective-package 4.4.0 2015-03-19 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-18T11:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a JIRA ticket targeted at the release for every commit?", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2015-03-11T11:14:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5ddd2627"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyt47:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_604247630_*|*_5_*:*_1_*:*_0"}], "description": "If there are any version dependencies expressed in the code base, make sure these are up to date. For Puppet, make sure the shas used to build the MSI are correct. For Puppet-Server, make sure all references to the puppet version are correct.\n\nAll tests (spec, acceptance) should be passing on all platforms for both stable & master.\n\n  * If a new platform has been added, make sure that platform has acceptance testing, new features have decent coverage, etc. etc.\n  * If the release is going to be cut from a sha, rather than the head of a branch, make sure that sha specifically has gone through spec/acceptance/etc. tests\n  * Move all items that should be moved from Ready for CI to Ready for Review\n\nHave all tickets been resolved (passed Functional Review)? If not please add any missing tickets to the current sprint's board.\n\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Unresolved%20AND%20fixVersion%20%3D%20%224.4.0%22\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43839", "fixedVersions": [], "id": "43839", "issueType": "Sub-task", "key": "MCOP-465", "labels": [], "originalEstimate": "PT0S", "parent": "43802", "parentSummary": "mcollective-package 4.4.0 2015-03-19 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-18T11:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the code ready for release?", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cbf1c7f6a007049e5b9", "attachments": [], "comments": [{"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Release tickets not triaged to Test Rail.", "created": "2015-04-14T16:27:00.000000"}], "components": [], "created": "2015-03-11T11:14:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3056afaf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypc0f:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_766149284_*|*_5_*:*_1_*:*_0"}], "description": "mcollective-package 4.4.0 2015-03-19 Release\n\nWhen working through this ticket, add it to the board and then keep it in the Ready for Engineering column.\nMove the subtasks to In Progress when you are working on them and Resolved when you have completed them.\nIn general subtasks should only be moved to Ready for Engineering when they are ready to be worked on. For some assignees this is their cue to start working on release-related items.\n\n * The first set of tickets are assigned to the developer, those can all be converted to Ready for Engineering and you can start working through them.\n * Only when those are done should you move the \"Prepare notes\" and \"Tag release/create packages\" tasks to Ready for Engineering. Ping those assigned to move forward.\n * When you hear back for \"Tag Release/create packages\", you should move \"Smoke test packages\" to Ready for Engineering or In Progress if you are ready.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43802", "fixedVersions": [], "id": "43802", "issueType": "Task", "key": "MCOP-464", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-20T08:03:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "mcollective-package 4.4.0 2015-03-19 Release", "timeSpent": "PT0S", "updated": "2015-04-14T16:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2015-03-11T11:12:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@390b5102"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyt3z:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1296010581_*|*_10007_*:*_1_*:*_3754_*|*_3_*:*_1_*:*_335284_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_66846927"}], "description": "Close any tickets that have been resolved for the release.\n\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Fixed%20AND%20fixVersion%20%3D%20%223.0.4%22%20AND%20status%20%3D%20Resolved\n\nThere is a bulk edit at the top (a gear with the word \"Tools\"). Should you decide to take this route:\n  * Select Bulk Change - All # issues\n  * Step 1 - choose all relevant issues (likely all of them)\n  * Step 2 - Select \"Transition Issues\"\n  * Step 3 - Select \"Closed\"\n  * Step 4 - Select \"Fixed\" in Change Resolution.\n  * View what is about to change and confirm it. Then commit the change.\n\nDependencies:\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43756", "fixedVersions": [], "id": "43756", "issueType": "Sub-task", "key": "MCOP-463", "labels": [], "originalEstimate": "PT0S", "parent": "44025", "parentSummary": "mcollective-nrpe 3.1.0 2015-03-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-27T05:52:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Close all resolved tickets in Jira", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2015-03-11T11:12:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2bf0b29"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyt3r:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1296010284_*|*_3_*:*_1_*:*_1754501_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_64998403"}], "description": "  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e]: update the release google spreadsheet.\n  * Update the MSI build targets in the Puppet repo in ext/build_defaults.yaml. This needs to be done for any projects that are to get into the MSI (facter and hiera as of 8/2014)\n  * Send the drafted release notes email.\n    * If final send to puppet-announce and specific distribution lists (e.g. puppet to puppet-users & puppet-dev).\n    * If this release has security implications, also send the release announcement to puppet-security-announce\n  * Make a PSA on IRC letting those kiddos know about the new release.\n    * Something along the lines of \"PSA: facter 1.7.3 now available\"\n\nDependencies:\n  * Prepare long form release notes and short form release story\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43702", "fixedVersions": [], "id": "43702", "issueType": "Sub-task", "key": "MCOP-462", "labels": [], "originalEstimate": "PT0S", "parent": "44025", "parentSummary": "mcollective-nrpe 3.1.0 2015-03-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-27T05:45:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Send out announcements", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2015-03-11T11:12:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@36e7e947"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyt3j:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_676138693_*|*_5_*:*_1_*:*_0"}], "description": "Push the documentation updates to docs.puppetlabs.com.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43644", "fixedVersions": [], "id": "43644", "issueType": "Sub-task", "key": "MCOP-461", "labels": [], "originalEstimate": "PT0S", "parent": "44025", "parentSummary": "mcollective-nrpe 3.1.0 2015-03-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Won't Fix", "resolutionDate": "2015-03-19T07:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Docs pushed", "timeSpent": "PT0S", "updated": "2015-03-19T07:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2015-03-11T11:12:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@334913e3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyt3b:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1281256211_*|*_3_*:*_1_*:*_1492400_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_13266670"}], "description": "Push packages\n  * run `rake pl:jenkins:uber_ship`\n    * You will need the keys to the castle (aka the passphrase) for this to work.\n    * Don't forget to make sure everything looks like it's in the correct folder, the pkgs dir has been cleared out, and that you are shipping for all expected platforms.\n    * Get a *second set of RelEng eyes* on the packages that are about to be shipped to make sure everything looks a-okay.\n    * If you're shipping a gem you need to make sure you have a rubygems account, are an owner of that project, and have a gem config file.\n    * If you're shipping puppet you need to sign the MSI file for Windows. This is a manual process and the ship task doesn't ship or build the msi so talk to Moses or Haus for more details. This file also needs to be manually signed.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43580", "fixedVersions": [], "id": "43580", "issueType": "Sub-task", "key": "MCOP-460", "labels": [], "originalEstimate": "PT0S", "parent": "44025", "parentSummary": "mcollective-nrpe 3.1.0 2015-03-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-26T11:12:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2015-03-11T11:12:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@ac16e33"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyt33:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1281257127_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_12334130"}], "description": "The development team is responsible for updating the stable/master branches as necessary.\nThis will be done after the version bump in version.rb.\n\nDependencies:\n  * Go / No Go meeting (except where it's required to push the tag to build packages - MSIs)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43538", "fixedVersions": [], "id": "43538", "issueType": "Sub-task", "key": "MCOP-459", "labels": [], "originalEstimate": "PT0S", "parent": "44025", "parentSummary": "mcollective-nrpe 3.1.0 2015-03-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-26T10:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Push tag", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Present [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e] [~accountid:557058:faa23e4b-e27a-4400-a735-de76ac155413]\n\nGo", "created": "2015-03-26T07:06:00.000000"}], "components": [], "created": "2015-03-11T11:12:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@22577b95"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyt2v:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1281020381_*|*_3_*:*_1_*:*_228661_*|*_5_*:*_1_*:*_0"}], "description": "This should happen Monday-Thursday, before 4pm. We should not be shipping anything after 4:00 PM or on a Friday both for our users, and because shipping takes time.\n\nGet a yes/no for the release from dev, docs, product, qa, releng.\n\nThis meeting is informal, over chat, and usually happens right before packages are pushed.\nKeep in mind we typically do not ship releases in the evening and we don't ship on Friday if the release is a final release.\n\nDependencies:\n  * Smoke testing\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43433", "fixedVersions": [], "id": "43433", "issueType": "Sub-task", "key": "MCOP-458", "labels": [], "originalEstimate": "PT0S", "parent": "44025", "parentSummary": "mcollective-nrpe 3.1.0 2015-03-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-26T07:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Go/no-go meeting (before 4pm)", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Packages are available at http://builds.puppetlabs.lan/mcollective-nrpe/3.1.0/", "created": "2015-03-24T10:35:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Smoked on centos7 and ubuntu 14.", "created": "2015-03-26T06:56:00.000000"}], "components": [], "created": "2015-03-11T11:12:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@20c821d9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyt2f:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1121007509_*|*_3_*:*_1_*:*_6240396_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_153388379"}], "description": "Procedure may vary by project and point in the release cycle. Ask around.\n\nIn general this should happen on a variety of platforms, i.e. one or two each of kind of package we create (i.e., gem, dmg, msi, deb, rpm, etc).\n\nFor Puppet, our acceptance suite now tests service scripts, and on debian, a passenger master.  Manual smoke testing can therefore be limited to other package formats than deb and rpm.\n\nLighter testing of Z releases is acceptable.\n\n  * Add a link to the Packages repository that you receive from the \"Tag and create packages\" subtask\n  * Ping folks on your team for help with different platforms.\n  * When you pick up a platform, please leave a comment below that you are testing it. When it looks good, leave another comment, preferably with a code snippet showing the commands executed and their output.\n  * When all platforms picked have been smoke tested, move this ticket to done.\n\nIMPORTANT: Please edit the description of this ticket and remove \"Example:\" below. Edit the platforms to smoke test on, and the smoke test procedure.\n\nExample:\nSmoke test platforms:\n  * pick some platforms such as\n  * Windows 2003/2008/2012 (msi)\n  * Solaris 10/11 (tarball or gem?)\n  * OSX (dmg)\n  * (Note if you are smoke testing Puppet and pick an rpm or deb based platform, concentrate on testing a gem or tarball, since acceptance should have adequately smoke tested those packages.)\n    * RHEL/CentOS 5/6/7\n    * Fedora 19/20\n    * Debian 6/7\n    * Ubuntu 10.04/12.04/14.04\n\nSmoke test procedure:\n  * Start/stop/restart a master (if the platform supports that)\n  * Start/stop/restart an agent\n  * Help/man\n  * Write and run some manifests\n\nDependencies:\n  * Tag and create packages\n  * For Windows MSIs - Push tag\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "44002", "fixedVersions": [], "id": "44002", "issueType": "Sub-task", "key": "MCOP-457", "labels": [], "originalEstimate": "PT0S", "parent": "44025", "parentSummary": "mcollective-nrpe 3.1.0 2015-03-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-26T06:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "9ec44d329ef62aa8500a is the sha for 3.1.0.  Thanks.", "created": "2015-03-24T05:55:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages are available at http://builds.puppetlabs.lan/mcollective-nrpe/3.1.0/", "created": "2015-03-24T10:35:00.000000"}], "components": [], "created": "2015-03-11T11:12:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7875b767"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyt27:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1104188796_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_16815137"}], "description": "Tag and create packages\n\n  * Developer provides the SHA - [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e] - Please add the SHA as a comment (this should be the commit which contains the newly updated version.rb)\n  * checkout the sha\n    * Make sure you are about to tag the correct thing\n  * Create the tag e.g.) git tag -s -u {GPG key} -m \"1.7.3\" 1.7.3\n    * You need to know the pass phrase for this to complete successfully. It's important that we make sure all releases are signed to verify authenticity.\n    * DO NOT push the tag to the repo, keep it local only\n  * `git describe` will show you the tag. Make sure you're building what you think you're building.\n  * Make sure you look over the code that has changed since the previous release so we know what's going out the door.\n  * run `rake package:implode package:bootstrap pl:jenkins:uber_build` when you've verified what version you're building (this uses the latest version of the packaging repo to build the packages).\n  * If this is a puppet release, you have to build the windows msi. This is done using jenkins jobs on jenkins-legacy. You have to make sure you're targeting the correct versions of hiera, facter and puppet.\n  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] please add a comment with location of packages.\n\nFor puppet, don't forget the msi packages. This usually comes after other smoke testing is going well since it does require the tag to be pushed live.\n\nDependencies:\n  * Every ticket before this except for release notes.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43837", "fixedVersions": [], "id": "43837", "issueType": "Sub-task", "key": "MCOP-456", "labels": [], "originalEstimate": "PT0S", "parent": "44025", "parentSummary": "mcollective-nrpe 3.1.0 2015-03-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-24T10:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Tag the release and create packages", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-03-11T11:12:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@53bbde07"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyt1z:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1102725149_*|*_10007_*:*_1_*:*_314648_*|*_3_*:*_1_*:*_286407_*|*_5_*:*_1_*:*_0"}], "description": "Collaborating with product for release story\n\nDependencies:\n  * Is there a JIRA ticket targeted at the release for every commit?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43801", "fixedVersions": [], "id": "43801", "issueType": "Sub-task", "key": "MCOP-455", "labels": [], "originalEstimate": "PT0S", "parent": "44025", "parentSummary": "mcollective-nrpe 3.1.0 2015-03-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-24T05:40:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Prepare long form release notes and short form release story", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2015-03-11T11:12:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@39ba9cfc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyt1r:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1102743132_*|*_5_*:*_1_*:*_0"}], "description": "This happens on Jira - we need to clean up the current release and prepare for the next release.\n  * Mark the version that's going out as \"Released\" in the Project Admin -> Versions panel.\n  * Create a version we can target future issues or issues that didn't make it into the current release.  (e.g. if we're releasing Facter 1.7.4, make sure there's a 1.7.5 version (or at least 1.7.x if there's isn't another bug release planned for the near future)\n  * Create a public pair of queries for inclusion in the release notes/announcement. These allow easy tracking as new bugs come in for a particular version and allow everyone to see the list of changes slated for the next release (Paste their URLs into the \"Release story\" ticket):\n    - 'project = XX AND affectedVersion = 'X.Y.Y', Save as \"Introduced in X.Y.Y\", click Details, add permission for Everyone\n    - 'project = XX AND fixVersion = 'X.Y.Z', Save as \"Fixes for X.Y.Z\", click Details, add permission for Everyone\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43755", "fixedVersions": [], "id": "43755", "issueType": "Sub-task", "key": "MCOP-454", "labels": [], "originalEstimate": "PT0S", "parent": "44025", "parentSummary": "mcollective-nrpe 3.1.0 2015-03-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-24T05:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the Jira tidy-up done for this release and prepared for the next one?", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2015-03-11T11:11:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@61676a56"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyt1j:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1102363002_*|*_5_*:*_1_*:*_0"}], "description": "For some releases, the code base will need to be merged down to stable.\n\n*NOTE:* This is usually only during a x.y.0 release, but even then it may have already been done. If it doesn't apply, close this ticket.\n\n\nAssuming you have origin (your remote) and upstream (puppetlabs remote), the commands will look something like this:\n{noformat}\ngit fetch upstream\ngit rebase upstream/master\n\ngit checkout stable\ngit rebase upstream/stable\n\ngit merge master --no-ff --log\n{noformat}\n\nOnce that looks good:\n{noformat}\ngit push origin\ngit push upstream\n{noformat}\n\nAfter merging to stable, the jobs on jenkins may require updates (spec, acceptance, etc) when you merge master into stable. Please ensure that the jenkins jobs are updated if necessary.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n  * Update version number in source\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43784", "fixedVersions": [], "id": "43784", "issueType": "Sub-task", "key": "MCOP-453", "labels": [], "originalEstimate": "PT0S", "parent": "44025", "parentSummary": "mcollective-nrpe 3.1.0 2015-03-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Won't Fix", "resolutionDate": "2015-03-24T05:24:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Merge master into stable", "timeSpent": "PT0S", "updated": "2015-03-24T05:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-03-11T11:11:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@64c57762"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyt1b:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1102743209_*|*_10007_*:*_1_*:*_328480_*|*_3_*:*_1_*:*_263805_*|*_5_*:*_1_*:*_0"}], "description": "Bump VERSION in lib/MCOP/version.rb or project.clj to correct version.\n\n  * Commit the updated version file.\n    * e.g) commit -m \"(packaging) Update FACTERVERSION to 1.7.3\".\n  * If any merging needs to happen (i.e. master into stable/stable into master), it can now happen (different subtask).\n  * Once this is done, hand the SHA to be built to RelEng to be tagged.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43634", "fixedVersions": [], "id": "43634", "issueType": "Sub-task", "key": "MCOP-452", "labels": [], "originalEstimate": "PT0S", "parent": "44025", "parentSummary": "mcollective-nrpe 3.1.0 2015-03-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-24T05:40:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Update version number in source", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2015-03-11T11:11:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3eaa9476"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyt13:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1102355067_*|*_3_*:*_1_*:*_376495_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets targeted at the release have a corresponding commit\n  * git log <old tag>..<new tag>\n  * This time, look through tickets targeted at this release in JIRA, and compare it to the commit log, looking for the corresponding numbers\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release) There is also the [release-inquisition|https://github.com/adrienthebo/release-inquisition], which also helps a lot with this task.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43577", "fixedVersions": [], "id": "43577", "issueType": "Sub-task", "key": "MCOP-451", "labels": [], "originalEstimate": "PT0S", "parent": "44025", "parentSummary": "mcollective-nrpe 3.1.0 2015-03-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-24T05:30:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a commit for every JIRA ticket targeted at the release?", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2015-03-11T11:11:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6ad4e847"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyt0v:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1102358127_*|*_3_*:*_1_*:*_371389_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets referenced in the commit log have a bug targeted at the release\n\n  * git log <old tag>..<new tag>\n  * look through, and make sure that if there is a JIRA ticket number referenced in any of the commits, that ticket is targeted at the release\n  * Also, make sure the code itself is sane, that you understand why the change was made, etc. etc.\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release). There is also the [release-inquisition|https://github.com/adrienthebo/release-inquisition], which also helps a lot with this task.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43537", "fixedVersions": [], "id": "43537", "issueType": "Sub-task", "key": "MCOP-450", "labels": [], "originalEstimate": "PT0S", "parent": "44025", "parentSummary": "mcollective-nrpe 3.1.0 2015-03-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-24T05:30:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a JIRA ticket targeted at the release for every commit?", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2015-03-11T11:11:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@a66ec1c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyt0n:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_605596922_*|*_3_*:*_1_*:*_10142_*|*_4_*:*_1_*:*_427564275_*|*_5_*:*_2_*:*_69186739"}], "description": "If there are any version dependencies expressed in the code base, make sure these are up to date. For Puppet, make sure the shas used to build the MSI are correct. For Puppet-Server, make sure all references to the puppet version are correct.\n\nAll tests (spec, acceptance) should be passing on all platforms for both stable & master.\n\n  * If a new platform has been added, make sure that platform has acceptance testing, new features have decent coverage, etc. etc.\n  * If the release is going to be cut from a sha, rather than the head of a branch, make sure that sha specifically has gone through spec/acceptance/etc. tests\n  * Move all items that should be moved from Ready for CI to Ready for Review\n\nHave all tickets been resolved (passed Functional Review)? If not please add any missing tickets to the current sprint's board.\n\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Unresolved%20AND%20fixVersion%20%3D%20%223.0.4%22\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43432", "fixedVersions": [], "id": "43432", "issueType": "Sub-task", "key": "MCOP-449", "labels": [], "originalEstimate": "PT0S", "parent": "44025", "parentSummary": "mcollective-nrpe 3.1.0 2015-03-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-24T05:24:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the code ready for release?", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cbf1c7f6a007049e5b9", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Pushed the release back a few days as I'd like to get https://github.com/puppetlabs/mcollective-nrpe-agent/pull/15 in as part of the release but the PR needs some iteration.", "created": "2015-03-18T12:06:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Release tickets not triaged to Test Rail.\n", "created": "2015-04-14T16:26:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Release tickets not triaged to Test Rail.", "created": "2015-04-14T16:28:00.000000"}], "components": [], "created": "2015-03-11T11:11:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7b68e1ca"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypc0n:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_1335326816_*|*_3_*:*_1_*:*_27952265_*|*_5_*:*_1_*:*_0"}], "description": "mcollective-nrpe 3.0.4 2015-03-19 Release\n\nWhen working through this ticket, add it to the board and then keep it in the Ready for Engineering column.\nMove the subtasks to In Progress when you are working on them and Resolved when you have completed them.\nIn general subtasks should only be moved to Ready for Engineering when they are ready to be worked on. For some assignees this is their cue to start working on release-related items.\n\n * The first set of tickets are assigned to the developer, those can all be converted to Ready for Engineering and you can start working through them.\n * Only when those are done should you move the \"Prepare notes\" and \"Tag release/create packages\" tasks to Ready for Engineering. Ping those assigned to move forward.\n * When you hear back for \"Tag Release/create packages\", you should move \"Smoke test packages\" to Ready for Engineering or In Progress if you are ready.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "44025", "fixedVersions": [], "id": "44025", "issueType": "Task", "key": "MCOP-448", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-27T05:52:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "mcollective-nrpe 3.1.0 2015-03-24 Release", "timeSpent": "PT0S", "updated": "2015-04-14T16:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "mcollective-package-agent, mcollective-nrpe-agent, mcollective-filemgr-agent have outstanding unreleased fixes.", "created": "2015-03-10T10:23:00.000000"}], "components": [], "created": "2015-03-10T06:39:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@a2ea9db"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyrfz:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Prompted by CPR-154"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_78480799_*|*_3_*:*_1_*:*_24691345_*|*_5_*:*_1_*:*_0"}], "description": "As highlighted by CPR-154 we have a few plugins where we have merged small fixes and not yet shipped them.  Take a pass over our plugins and schedule releases where appropriate.\n\nhttps://github.com/puppetlabs/mcollective-puppet-agent\nhttps://github.com/puppetlabs/mcollective-package-agent\nhttps://github.com/puppetlabs/mcollective-process-agent\nhttps://github.com/puppetlabs/mcollective-actionpolicy-auth\nhttps://github.com/puppetlabs/mcollective-nrpe-agent\nhttps://github.com/puppetlabs/mcollective-shell-agent\nhttps://github.com/puppetlabs/mcollective-filemgr-agent\nhttps://github.com/puppetlabs/mcollective-service-agent\nhttps://github.com/puppetlabs/mcollective-sshkey-security\nhttps://github.com/puppetlabs/mcollective-nettest-agent\nhttps://github.com/puppetlabs/mcollective-sysctl-data\nhttps://github.com/puppetlabs/mcollective-iptables-agent\nhttps://github.com/puppetlabs/mcollective-puppetca-agent", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "44000", "fixedVersions": [], "id": "44000", "issueType": "Task", "key": "MCOP-446", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-11T11:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Check all plugin fixes are released", "timeSpent": "PT0S", "updated": "2015-04-21T16:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-03-10T06:34:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@21158ea2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyrfj:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5313676_*|*_10007_*:*_1_*:*_61189015_*|*_3_*:*_1_*:*_12308053_*|*_5_*:*_1_*:*_0"}], "description": "While doing some work on nrpe-agent it was noticed that the travis matrices were incorrect and had been copied and pasted between plugins.  Take a pass over the remaining plugins and fix the matrices if needed.\n\nhttps://github.com/puppetlabs/mcollective-puppet-agent\nhttps://github.com/puppetlabs/mcollective-package-agent\nhttps://github.com/puppetlabs/mcollective-process-agent\nhttps://github.com/puppetlabs/mcollective-actionpolicy-auth\nhttps://github.com/puppetlabs/mcollective-filemgr-agent\nhttps://github.com/puppetlabs/mcollective-service-agent\nhttps://github.com/puppetlabs/mcollective-sshkey-security\nhttps://github.com/puppetlabs/mcollective-nettest-agent\nhttps://github.com/puppetlabs/mcollective-sysctl-data\nhttps://github.com/puppetlabs/mcollective-iptables-agent\nhttps://github.com/puppetlabs/mcollective-puppetca-agent\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43800", "fixedVersions": [], "id": "43800", "issueType": "Task", "key": "MCOP-445", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-11T04:27:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Check the mcollective plugins have correctly-formed travis matrices.", "timeSpent": "PT0S", "updated": "2015-04-21T16:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2015-03-06T03:25:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@22d8dc8b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyq93:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_540242979_*|*_3_*:*_1_*:*_74354_*|*_5_*:*_1_*:*_0"}], "description": "Close any tickets that have been resolved for the release.\n\nNOTE: This link may not work properly for RC releases. Edit it to remove the \"-rc#\".\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Fixed%20AND%20fixVersion%20%3D%20%220.0.2%22%20AND%20status%20%3D%20Resolved\n\nThere is a bulk edit at the top (a gear with the word \"Tools\"). Should you decide to take this route:\n  * Select Bulk Change - All # issues\n  * Step 1 - choose all relevant issues (likely all of them)\n  * Step 2 - Select \"Transition Issues\"\n  * Step 3 - Select \"Closed\"\n  * Step 4 - Select \"Fixed\" in Change Resolution.\n  * View what is about to change and confirm it. Then commit the change.\n\nDependencies:\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43625", "fixedVersions": [], "id": "43625", "issueType": "Sub-task", "key": "MCOP-444", "labels": [], "originalEstimate": "PT0S", "parent": "43882", "parentSummary": "mcollective-shell-agent 0.0.2 2015-03-12 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-12T10:30:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Close all resolved tickets in Jira", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2015-03-06T03:25:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2f365472"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyq8v:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_540099264_*|*_3_*:*_1_*:*_140485_*|*_5_*:*_1_*:*_0"}], "description": "  * Update the release google document (ask around for location).\n  * Send the drafted release notes email.\n    * If final send to puppet-announce and specific distribution lists (e.g. puppet to puppet-users & puppet-dev).\n    * If RC only send to the specific distribution lists.\n  * Make a PSA on IRC letting those kiddos know about the new release.\n    * Something along the lines of \"PSA: facter 1.7.3-rc1 now available\"\n\nDependencies:\n  * Prepare long form release notes and short form release story\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43536", "fixedVersions": [], "id": "43536", "issueType": "Sub-task", "key": "MCOP-443", "labels": [], "originalEstimate": "PT0S", "parent": "43882", "parentSummary": "mcollective-shell-agent 0.0.2 2015-03-12 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-12T10:29:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Send out announcements", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "No additional docs for this plugin", "created": "2015-03-12T10:11:00.000000"}], "components": [], "created": "2015-03-06T03:25:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@23526054"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyq8n:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_539182739_*|*_5_*:*_1_*:*_0"}], "description": "Push the documentation updates to docs.puppetlabs.com.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43431", "fixedVersions": [], "id": "43431", "issueType": "Sub-task", "key": "MCOP-442", "labels": [], "originalEstimate": "PT0S", "parent": "43882", "parentSummary": "mcollective-shell-agent 0.0.2 2015-03-12 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-12T10:11:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Docs pushed", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "No longer needed", "created": "2015-03-12T10:25:00.000000"}], "components": [], "created": "2015-03-06T03:25:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@418e839b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyq8f:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_540012278_*|*_6_*:*_1_*:*_0"}], "description": "Update downloads page\n  * Update misc/download-options to reflect the new builds you just pushed and also make sure they're displayed. It's a good idea to make sure this looks like it's supposed to\n\nNOTE: this page will hopefully be deprecated soon. The idea is that docs with update their documentation to include \"latest release version\" and where to download files. This page will then be changed to redirect to docs.puppetlabs.com and will no longer need updating.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "44024", "fixedVersions": [], "id": "44024", "issueType": "Sub-task", "key": "MCOP-441", "labels": [], "originalEstimate": "PT0S", "parent": "43882", "parentSummary": "mcollective-shell-agent 0.0.2 2015-03-12 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Won't Fix", "resolutionDate": "2015-03-12T10:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Update the downloads page", "timeSpent": "PT0S", "updated": "2015-03-12T10:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2015-03-06T03:25:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@50108400"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyq87:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_539069941_*|*_3_*:*_1_*:*_933854_*|*_5_*:*_1_*:*_0"}], "description": "Push packages\n  * run `rake pl:jenkins:uber_ship`\n    * You will need the keys to the castle (aka the passphrase) for this to work.\n    * Don't forget to make sure everything looks like it's in the correct folder, the pkgs dir has been cleared out, and that you are shipping for all expected platforms.\n    * Get a *second set of RelEng eyes* on the packages that are about to be shipped to make sure everything looks a-okay.\n    * If you're shipping a gem you need to make sure you have a rubygems account, are an owner of that project, and have a gem config file.\n    * If you're shipping puppet you need to sign the MSI file for Windows. This is a manual process and the ship task doesn't ship or build the msi so talk to Moses or [~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e] for more details. This file also needs to be manually signed.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43998", "fixedVersions": [], "id": "43998", "issueType": "Sub-task", "key": "MCOP-440", "labels": [], "originalEstimate": "PT0S", "parent": "43882", "parentSummary": "mcollective-shell-agent 0.0.2 2015-03-12 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-12T10:25:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2015-03-06T03:25:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@376defc9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyq7z:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_540001500_*|*_5_*:*_1_*:*_0"}], "description": "The development team is responsible for updating the stable/master branches as necessary.\nThis will be done after the version bump in version.rb.\n\nDependencies:\n  * Go / No Go meeting (except where it's required to push the tag to build packages - MSIs)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43835", "fixedVersions": [], "id": "43835", "issueType": "Sub-task", "key": "MCOP-439", "labels": [], "originalEstimate": "PT0S", "parent": "43882", "parentSummary": "mcollective-shell-agent 0.0.2 2015-03-12 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-12T10:25:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Push tag", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Present [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e] [~accountid:557058:faa23e4b-e27a-4400-a735-de76ac155413] [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e]\n\nGo", "created": "2015-03-12T10:04:00.000000"}], "components": [], "created": "2015-03-06T03:25:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3419cf92"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyq7r:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_538286105_*|*_3_*:*_1_*:*_469390_*|*_5_*:*_1_*:*_0"}], "description": "Get a yes/no for the release from dev, docs, product, qa, releng.\n\nThis meeting is informal, over chat, and usually happens right before packages are pushed.\nKeep in mind we typically do not ship releases in the evening and we don't ship on Friday if the release is a final release.\n\nDependencies:\n  * Smoke testing\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43883", "fixedVersions": [], "id": "43883", "issueType": "Sub-task", "key": "MCOP-438", "labels": [], "originalEstimate": "PT0S", "parent": "43882", "parentSummary": "mcollective-shell-agent 0.0.2 2015-03-12 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-12T10:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Go/no-go meeting", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Packages are available at http://builds.puppetlabs.lan/mcollective-shell/0.0.2/", "created": "2015-03-09T10:59:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Smoked on ubuntu 14.04 trusty, centos 7.", "created": "2015-03-10T05:59:00.000000"}], "components": [], "created": "2015-03-06T03:25:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5a3133b3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyq7j:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_282861541_*|*_3_*:*_1_*:*_1266017_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_67158057"}], "description": "Procedure may vary by project and point in the release cycle. Ask around.\n\nIn general this should happen on a variety of platforms, i.e. one or two each of kind of package we create (i.e., gem, dmg, msi, deb, rpm, etc).\nIf this is a final release then the previous RC (which should be identical to what is currently being released) will have gone through this testing. Lighter testing is acceptable.\n\n  * Add a link to the Packages repository that you receive from the \"Tag and create packages\" subtask\n  * Ping folks on your team for help with different platforms.\n  * When you pick up a platform, please leave a comment below that you are testing it. When it looks good, leave another comment, preferably with a code snippet showing the commands executed and their output.\n  * If your smoke testing includes MSIs, you will generally test on other platforms first and when that is looking good, ping the Release Engineer that built the other packages to move forward with MSIs (they require tags to be pushed). This ticket doesn't close until all chosen platforms (including MSIs) have been tested.\n  * When all platforms picked have been smoke tested, move this ticket to done.\n\nIMPORTANT: Please edit the description of this ticket and remove \"Example:\" below. Edit the platforms to smoke test on, and the smoke test procedure.\n\nExample:\nSmoke test platforms:\n  * pick some platforms such as\n  * RHEL 5/6/7\n  * CentOS 5/6\n  * Windows 2003/2008/2012\n  * Debian 6/7/\n  * Ubuntu 10.04/12.04/14.04\n\nSmoke test procedure:\n  * Start/stop/restart a master with the init scripts (on Debian try the passenger master)\n  * Start/stop/restart an agent\n  * Help/man\n  * Write and run some manifests\n\nDependencies:\n  * Tag and create packages\n  * For Windows MSIs - Push tag\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43739", "fixedVersions": [], "id": "43739", "issueType": "Sub-task", "key": "MCOP-437", "labels": [], "originalEstimate": "PT0S", "parent": "43882", "parentSummary": "mcollective-shell-agent 0.0.2 2015-03-12 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-10T05:59:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "094e4e55031821f1a002f760af48891956038127 is the sha for 0.0.2\n\nThanks", "created": "2015-03-09T09:48:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages available at http://builds.puppetlabs.lan/mcollective-shell/0.0.2/", "created": "2015-03-09T10:59:00.000000"}], "components": [], "created": "2015-03-06T03:25:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7d18aae2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyq7b:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_278612176_*|*_3_*:*_1_*:*_295499_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3949463"}], "description": "Tag and create packages\n\n  * Developer provides the SHA - [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e] - Please add the SHA as a comment (this should be the commit which contains the newly updated version.rb)\n  * checkout the sha\n    * NOTE: If this is a final release, make sure you're releasing only the code that already went through rc, so don't let any new code get into the final release\n    * Make sure you are about to tag the correct thing\n  * Create the tag e.g.) git tag -s -u {GPG key} -m \"1.7.3-rc1\" 1.7.3-rc1\n    * You need to know the pass phrase for this to complete successfully. It's important that we make sure all releases are signed to verify authenticity.\n    * DO NOT push the tag to the repo, keep it local only\n  * `git describe` will show you the tag. Make sure you're building what you think you're building.\n  * Make sure you look over the code that has changed since the previous release so we know what's going out the door.\n  * run `rake package:implode package:bootstrap pl:jenkins:uber_build` when you've verified what version you're building (this uses the latest version of the packaging repo to build the packages).\n  * If this is a puppet release, you have to build the windows msi. This is done using jenkins jobs on jenkins-legacy. You have to make sure you're targeting the correct versions of hiera, facter and puppet.\n  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] please add a comment with location of packages.\n\nFor puppet, don't forget the msi packages. This usually comes after other smoke testing is going well since it does require the tag to be pushed live.\n\nDependencies:\n  * Every ticket before this except for release notes.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43783", "fixedVersions": [], "id": "43783", "issueType": "Sub-task", "key": "MCOP-436", "labels": [], "originalEstimate": "PT0S", "parent": "43882", "parentSummary": "mcollective-shell-agent 0.0.2 2015-03-12 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-09T10:59:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Tag the release and create packages", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-03-06T03:25:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1618f3f6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyq73:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_276468826_*|*_10007_*:*_1_*:*_1470622_*|*_3_*:*_1_*:*_617354_*|*_5_*:*_1_*:*_0"}], "description": "Collaborating with product for release story\n\nDependencies:\n  * Is there a JIRA ticket targeted at the release for every commit?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43629", "fixedVersions": [], "id": "43629", "issueType": "Sub-task", "key": "MCOP-435", "labels": [], "originalEstimate": "PT0S", "parent": "43882", "parentSummary": "mcollective-shell-agent 0.0.2 2015-03-12 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-09T09:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Prepare long form release notes and short form release story", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2015-03-06T03:24:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@712d8f56"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyq6v:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_278657123_*|*_3_*:*_1_*:*_288469_*|*_5_*:*_1_*:*_0"}], "description": "This happens on Jira - we need to clean up the current release and prepare for the next release.\n  * Mark the version that's going out as \"Released\" in the Project Admin -> Versions panel.\n  * Create a version we can target future issues or issues that didn't make it into the current release.  (e.g. if we're releasing Facter 1.7.4, make sure there's a 1.7.5 version (or at least 1.7.x if there's isn't another bug release planned for the near future)\n  * Create a public pair of queries for inclusion in the release notes/announcement. These allow easy tracking as new bugs come in for a particular version and allow everyone to see the list of changes slated for the next release (Paste their URLs into the \"Release story\" ticket):\n    - 'project = XX AND affectedVersion = 'X.Y.Y', Save as \"Introduced in X.Y.Y\", click Details, add permission for Everyone\n    - 'project = XX AND fixVersion = 'X.Y.Z', Save as \"Fixes for X.Y.Z\", click Details, add permission for Everyone\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43622", "fixedVersions": [], "id": "43622", "issueType": "Sub-task", "key": "MCOP-434", "labels": [], "originalEstimate": "PT0S", "parent": "43882", "parentSummary": "mcollective-shell-agent 0.0.2 2015-03-12 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-09T09:54:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the Jira tidy-up done for this release and prepared for the next one?", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "N/A for this project", "created": "2015-03-09T09:12:00.000000"}], "components": [], "created": "2015-03-06T03:24:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4ecbc4b9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyq6n:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_276452733_*|*_5_*:*_1_*:*_0"}], "description": "For some releases, the code base will need to be merged down to stable.\n\n*NOTE:* This is usually only during a x.y.0-rc1 release, but even then it may have already been done. If it doesn't apply, close this ticket.\n\n\nAssuming you have origin (your remote) and upstream (puppetlabs remote), the commands will look something like this:\n{noformat}\ngit fetch upstream\ngit rebase upstream/master\n\ngit checkout stable\ngit rebase upstream/stable\n\ngit merge master --no-ff --log\n{noformat}\n\nOnce that looks good:\n{noformat}\ngit push origin\ngit push upstream\n{noformat}\n\nAfter merging to stable, the jobs on jenkins may require updates (spec, acceptance, etc) when you merge master into stable. Please ensure that the jenkins jobs are updated if necessary.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n  * Update version number in source\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43535", "fixedVersions": [], "id": "43535", "issueType": "Sub-task", "key": "MCOP-433", "labels": [], "originalEstimate": "PT0S", "parent": "43882", "parentSummary": "mcollective-shell-agent 0.0.2 2015-03-12 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-09T09:12:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Merge master into stable", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-03-06T03:24:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@454d5671"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyq6f:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_276466128_*|*_10007_*:*_1_*:*_1480534_*|*_3_*:*_1_*:*_617161_*|*_5_*:*_1_*:*_0"}], "description": "Bump VERSION in lib/{#project}/version.rb to correct version.\n\n  * Commit the updated version file.\n    * e.g) commit -m \"(packaging) Update FACTERVERSION to 1.7.3-rc1\".\n  * If any merging needs to happen (i.e. master into stable/stable into master), it can now happen (different subtask).\n  * Once this is done, hand the SHA to be built to RelEng to be tagged.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43430", "fixedVersions": [], "id": "43430", "issueType": "Sub-task", "key": "MCOP-432", "labels": [], "originalEstimate": "PT0S", "parent": "43882", "parentSummary": "mcollective-shell-agent 0.0.2 2015-03-12 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-09T09:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Update version number in source", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2015-03-06T03:24:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@417a7582"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyq67:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_276191734_*|*_3_*:*_1_*:*_159802_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets targeted at the release have a corresponding commit\n  * git log <old tag>..<new tag>\n  * This time, look through tickets targeted at this release in JIRA, and compare it to the commit log, looking for the corresponding numbers\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "44023", "fixedVersions": [], "id": "44023", "issueType": "Sub-task", "key": "MCOP-431", "labels": [], "originalEstimate": "PT0S", "parent": "43882", "parentSummary": "mcollective-shell-agent 0.0.2 2015-03-12 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-09T09:10:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a commit for every JIRA ticket targeted at the release?", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "No corresponding JIRA ticket for PR#4 - community contribution", "created": "2015-03-09T09:10:00.000000"}], "components": [], "created": "2015-03-06T03:24:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7e55b587"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyq5z:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_276191350_*|*_3_*:*_1_*:*_158773_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets referenced in the commit log have a bug targeted at the release\n\n  * git log <old tag>..<new tag>\n  * look through, and make sure that if there is a JIRA ticket number referenced in any of the commits, that ticket is targeted at the release\n  * Also, make sure the code itself is sane, that you understand why the change was made, etc. etc.\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43996", "fixedVersions": [], "id": "43996", "issueType": "Sub-task", "key": "MCOP-430", "labels": [], "originalEstimate": "PT0S", "parent": "43882", "parentSummary": "mcollective-shell-agent 0.0.2 2015-03-12 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-09T09:10:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a JIRA ticket targeted at the release for every commit?", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2015-03-06T03:24:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@79275abf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyq5r:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_275781629_*|*_3_*:*_1_*:*_404349_*|*_5_*:*_1_*:*_0"}], "description": "All tests (spec, acceptance) should be passing on all platforms for both stable & master.\n\n  * If a new platform has been added, make sure that platform has acceptance testing, new features have decent coverage, etc. etc.\n  * If the release is going to be cut from a sha, rather than the head of a branch, make sure that sha specifically has gone through spec/acceptance/etc. tests\n  * Move all items that should be moved from Ready for CI to Ready for Review\n\nHave all tickets been resolved (passed Functional Review)? If not please add any missing tickets to the current sprint's board.\n\nNOTE: This link may not work properly for RC releases. Edit it to remove the \"-rc#\".\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Unresolved%20AND%20fixVersion%20%3D%20%220.0.2%22\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43833", "fixedVersions": [], "id": "43833", "issueType": "Sub-task", "key": "MCOP-429", "labels": [], "originalEstimate": "PT0S", "parent": "43882", "parentSummary": "mcollective-shell-agent 0.0.2 2015-03-12 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-09T09:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the code ready for release?", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cbf1c7f6a007049e5b9", "attachments": [], "comments": [{"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Release tickets not triaged to Test Rail.", "created": "2015-04-14T16:25:00.000000"}], "components": [], "created": "2015-03-06T03:24:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@d6814da"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyq53:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "User reported issue - CPR-154"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_540390803_*|*_5_*:*_1_*:*_0"}], "description": "mcollective-shell-agent 0.0.2 2015-03-12 Release\n\nWhen working through this ticket, add it to the board and then keep it in the Ready for Engineering column.\nMove the subtasks to In Progress when you are working on them and Resolved when you have completed them.\nIn general subtasks should only be moved to Ready for Engineering when they are ready to be worked on. For some assignees this is their cue to start working on release-related items.\n\n * The first set of tickets are assigned to the developer, those can all be converted to Ready for Engineering and you can start working through them.\n * Only when those are done should you move the \"Prepare notes\" and \"Tag release/create packages\" tasks to Ready for Engineering. Ping those assigned to move forward.\n * When you hear back for \"Tag Release/create packages\", you should move \"Smoke test packages\" to Ready for Engineering or In Progress if you are ready.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43882", "fixedVersions": [], "id": "43882", "issueType": "Task", "key": "MCOP-428", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2015-03-12T10:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "mcollective-shell-agent 0.0.2 2015-03-12 Release", "timeSpent": "PT0S", "updated": "2015-04-14T16:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Closing this out as duplicated by MCOP-594 which landed in v3.1.5 of the mcollective-service-agent.", "created": "2018-04-04T17:26:00.000000"}], "components": [], "created": "2015-03-05T17:57:00.000000", "creator": "623c0b64866b810069e43480", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@64468a9b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyq2f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Apr/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_97280966165_*|*_6_*:*_1_*:*_0"}], "description": "When attempting to use MCO service to determine the state of Solaris shell services - kshell or default, the return fails due to the validator not accepting colons.\n\n{code}mco service shell:default status -v{code}\n\nResult: \n{code}\nThe mco application failed to run, use -v for full error details: Cannot validate input service: shell:default is not a valid service name\n\nCannot validate input service: shell:default is not a valid service name (MCollective::DDLValidationError)\n        from /opt/puppet/lib/ruby/site_ruby/1.9.1/mcollective/ddl/base.rb:144:in `rescue in validate_input_argument'  <----\n        from /opt/puppet/lib/ruby/site_ruby/1.9.1/mcollective/ddl/base.rb:125:in `validate_input_argument'\n        from /opt/puppet/lib/ruby/site_ruby/1.9.1/mcollective/ddl/agentddl.rb:167:in `block in validate_rpc_request'\n        from /opt/puppet/lib/ruby/site_ruby/1.9.1/mcollective/ddl/agentddl.rb:159:in `each'\n        from /opt/puppet/lib/ruby/site_ruby/1.9.1/mcollective/ddl/agentddl.rb:159:in `validate_rpc_request'\n        from /opt/puppet/lib/ruby/site_ruby/1.9.1/mcollective/rpc/client.rb:220:in `method_missing'\n        from /opt/puppet/libexec/mcollective/mcollective/application/service.rb:68:in `main'\n        from /opt/puppet/lib/ruby/site_ruby/1.9.1/mcollective/application.rb:285:in `run'\n        from /opt/puppet/lib/ruby/site_ruby/1.9.1/mcollective/applications.rb:23:in `run'\n        from /opt/puppet/bin/mco:20:in `<main>'\n{code}\n\nExpected result: the service status for the shell:default servcie\n\nCode: https://github.com/puppetlabs/mcollective-service-agent/blob/master/validator/service_name.rb#L5\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43533", "fixedVersions": [], "id": "43533", "issueType": "Bug", "key": "MCOP-427", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "623c0b64866b810069e43480", "resolution": "Duplicate", "resolutionDate": "2018-04-04T17:26:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "MCollective Service Plugin too strict on syntax required for Solaris servives", "timeSpent": "PT0S", "updated": "2018-04-04T17:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Will fix as needed.", "created": "2017-03-02T15:38:00.000000"}], "components": [], "created": "2015-03-03T09:29:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@e64c729"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyynrz:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_63094148864_*|*_6_*:*_1_*:*_0"}], "description": "While working on a remedial pull request for MCOP-425 we noticed the .travis.yml was incorrect and so not performing the intended behaviour of testing against multiple version of MCollective.\n\n\nhttps://github.com/richardc/mcollective-nrpe-agent/commit/8e4d48f2d1b99b2e6f91881929abbf041398e9f1\n\nValidate and fixup configurations for other plugins", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43994", "fixedVersions": [], "id": "43994", "issueType": "Story", "key": "MCOP-426", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Done", "resolutionDate": "2017-03-02T15:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "validate/update travis configurations for plugins", "timeSpent": "PT0S", "updated": "2017-03-02T15:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "This could happen with any agent that happens to shadow the name of one of the core MCollective classes due to ruby's relative requires, so with these names:\n\n{code}\nruby -Ilib -rmcollective -e 'puts MCollective.constants.select {|c| MCollective.const_get(c).is_a? Class}' |egrep '^[A-Z][a-z]*$' | sort\nAgents\nAggregate\nApplication\nApplications\nClient\nConfig\nDiscovery\nLog\nMessage\nOptionparser\nShell\nVendor\n{code}\n\nI'm not keen on renaming the shell agent.  I can add some notes for developers to the shell agent docs, what is the error message you get?\n\nHave proposed https://github.com/puppetlabs/mcollective-nrpe-agent/pull/12 to fix nrpe.", "created": "2015-02-27T04:58:00.000000"}, {"author": "557058:ab2e4276-8f87-4299-b488-5ed1f8587648", "body": "[~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e] Thanks for the quick response! The error message in question was a ruby Invocation error - effectively, ::MCollective::Agent::Shell.new() was called with 2 arguments, rather than the required 0 (though the trace pointed to mcollective/agent.rb:37, due to inheritance/mixins)", "created": "2015-02-27T10:47:00.000000"}, {"author": "557058:ab2e4276-8f87-4299-b488-5ed1f8587648", "body": "I apologize for not having the precise message handy", "created": "2015-02-27T10:48:00.000000"}], "components": [], "created": "2015-02-26T17:15:00.000000", "creator": "557058:ab2e4276-8f87-4299-b488-5ed1f8587648", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@473b0e25"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyylvz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_43936097_*|*_5_*:*_1_*:*_2417095931_*|*_6_*:*_1_*:*_0"}], "description": "The Shell plugin declares a namespace at ::MCollective::Agent::Shell, which causes some agents that call \"Shell.new\" (intended for ::MCollective::Shell) to be an invalid invocation. NRPE is confirmed to have this problem, though it's possible that other plugins do, as well. If the damage is contained to a small number of plugins, perhaps fixing them is best, but if it's particularly widespread, maybe renaming ::MCollective::Agent::Shell to something else would be a more sustainable fix?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43619", "fixedVersions": ["nrpe-agent: 3.1.0"], "id": "43619", "issueType": "Bug", "key": "MCOP-425", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:ab2e4276-8f87-4299-b488-5ed1f8587648", "resolution": "Fixed", "resolutionDate": "2015-02-27T05:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Shell Plugin May Cause Namespace/Scope Conflicts", "timeSpent": "PT0S", "updated": "2015-03-27T05:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Currently we cannot support the shell agent on EPEL6 as EPEL6 ships ruby 1.8, and the shell agent requires features available in ruby 1.9.\n\nThis is something we may be able to support once the All-In-One Agent ships, as it will have a modern ruby.\n", "created": "2015-02-21T10:20:00.000000"}, {"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] lets close this one, AIO fixes this", "created": "2017-03-03T00:46:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Supported in AIO packaging for MCO 2.8+.", "created": "2017-03-03T15:35:00.000000"}], "components": [], "created": "2015-02-20T14:53:00.000000", "creator": "557058:a663b193-43e1-4f14-a5ba-95e7f0b5fb0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@12fe83e3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyio7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_64111338982_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43782", "fixedVersions": [], "id": "43782", "issueType": "New Feature", "key": "MCOP-424", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:a663b193-43e1-4f14-a5ba-95e7f0b5fb0a", "resolution": "Done", "resolutionDate": "2017-03-03T15:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "MCollective Shell Agent EPEL6 support", "timeSpent": "PT0S", "updated": "2017-03-03T15:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "{code}\nmco rpc shell start ls -I /system/\n{code}\n\nIs incorrect and would need to be\n\n{code}\nmco rpc shell start command=ls -I /system/\n{code}\n\n{{mco rpc}} interacts with rpc agents directly, and so you need to name your arguments.  You may want to use the {{mco shell}} application instead.", "created": "2015-02-05T03:43:00.000000"}, {"author": "557058:a663b193-43e1-4f14-a5ba-95e7f0b5fb0a", "body": "Thank you. This works.\n\nMay I update the README.md because the commands provided on this page do not seem to work. I would like to add the commands provided by you.\n\nAnother remark is regarding the installation of this plugin that does not seem to be described in the README. It is out of scope of this issue or perhaps this issue should be renamed to \"GitHub README Mcollective-shell-agent incomplete regarding commands and installation\". The plugin is found in the EPEL 7 yum repo but seems to be omitted in EPEL6 or is there a possibility to install it on EPEL 6 distributions as well?", "created": "2015-02-06T02:15:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "If you send a PR clarifying the use of mco rpc vs mco shell then we will review it as any other PR.\n\nEPEL 6 isn't supportable, as the plugin requires ruby 1.9 to operate, and it ships with ruby 1.8", "created": "2015-02-06T02:22:00.000000"}, {"author": "557058:a663b193-43e1-4f14-a5ba-95e7f0b5fb0a", "body": "At the moment there are more than 50 CentOS 6 systems in the office. Would it be possible to create an EPEL 6 package? Could you indicate if this is possible? Then I could work on it and issue a PR.", "created": "2015-02-07T16:05:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Any packages would not work as the agent code requires ruby 1.9 features, which you do not have on EPEL 6 (you have ruby 1.8).\n\nWe may revisit this once AIO ships, as that will provide a ruby 2.1 binary we will be able to use, but not before then.", "created": "2015-02-08T14:44:00.000000"}], "components": [], "created": "2015-02-03T16:43:00.000000", "creator": "557058:a663b193-43e1-4f14-a5ba-95e7f0b5fb0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@77a7510d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy7d3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_445296120_*|*_5_*:*_1_*:*_28568629_*|*_6_*:*_1_*:*_0"}], "description": "**Aim**\n\nThe aim is to execute a command on multiple systems at once using MCollective, e.g., `touch /tmp/helloworld` using MCollective-client creates `touch /tmp/helloworld` on all MCollective-servers: systems 1, 2 and 3.\n\n\n\n**Attempts**\n\nAccording [this documentation][1], mcollective-shell-agent could be used to accomplish the aim. However, executing:\n\n\n    mco rpc shell start ls -I /system/\n\nresults in:\n\n    Could not parse --arg ls\n\nIssuing:\n\n    mco rpc shell --help\n\ndisplays a general help menu instead of a specific menu regarding which arguments should be used.\n\n**Questions**\n\n 1. Why does it not work to run the `mco rpc shell` command? \n 2. The assumption was that the `mcollective-shell-agent` should be used to accomplish the aim or is this incorrect? If true which package should be installed?\n\n  [1]: https://github.com/puppetlabs/mcollective-shell-agent", "environment": "centos", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43992", "fixedVersions": [], "id": "43992", "issueType": "Bug", "key": "MCOP-423", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:a663b193-43e1-4f14-a5ba-95e7f0b5fb0a", "resolution": "Incomplete", "resolutionDate": "2015-02-09T04:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Issue command on multiple systems at once using MCollective", "timeSpent": "PT0S", "updated": "2015-02-09T04:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nWaiting for CLA signature by @slseed\n\n@slseed - We require a Contributor License Agreement (CLA) for people who contribute to Puppet, but we have an easy click-through license with instructions, which is available at https://cla.puppetlabs.com/\n\nNote: if your contribution is trivial and you think it may be exempt from the CLA, please post a short reply to this comment with details. http://docs.puppetlabs.com/community/trivial_patch_exemption.html\n\n", "created": "2014-12-02T15:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "slseed1969 commented:\n\nI'm attempting to get the CLA approved. In the past I could not get it through our legal department. If possble, can we get this through on a trivial exemption?\n", "created": "2014-12-02T15:45:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "ploubser commented:\n\nHi @slseed1969, do you still consider this PR relevant?\nIf this is still something you would like us to take it, I think signing the CLA will be required, since it technically introduces a new feature. Also, the tests will need to be updated but if necassary we can help with that.\n", "created": "2015-04-15T07:40:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "slseed1969 commented:\n\nAs it turns out, I just heard from my management and they are reviewing the\nagreement to see if I can sign it. Our legal team should be reaching out to\nPuppetlabs shortly.\nOn Apr 15, 2015 6:40 AM, \"Pieter Loubser\" <notifications@github.com> wrote:\n\n> Hi @slseed1969 <https://github.com/slseed1969>, do you still consider\n> this PR relevant?\n> If this is still something you would like us to take it, I think signing\n> the CLA will be required, since it technically introduces a new feature.\n> Also, the tests will need to be updated but if necassary we can help with\n> that.\n>\n> \u2014\n> Reply to this email directly or view it on GitHub\n> <https://github.com/puppetlabs/mcollective-puppet-agent/pull/49#issuecomment-93405018>\n> .\n>\n\n", "created": "2015-04-20T09:28:00.000000"}, {"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "this got merged [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] lets close this one", "created": "2017-03-03T00:33:00.000000"}], "components": [], "created": "2014-12-02T11:41:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@510750a9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxdbr:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_71034266210_*|*_6_*:*_1_*:*_0"}], "description": "h2. Added display of avg values to the puppet summary report\n\n * Author:  <>\n * Company: \n * Github ID: [slseed1969|https://github.com/slseed1969]\n * [Pull Request 49 Discussion|https://github.com/puppetlabs/mcollective-puppet-agent/pull/49]\n * [Pull Request 49 File Diff|https://github.com/puppetlabs/mcollective-puppet-agent/pull/49/files]\n\nh2. Pull Request Description\n----\n\nRelates to issue reported:\n\nhttps://puppet.atlassian.net/browse/MCO-547\n\n----\n(webhooks-id: 67499e0d69a066f7d04e39e391b45253)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43831", "fixedVersions": ["mcollective-puppet-agent: 1.12.0"], "id": "43831", "issueType": "Task", "key": "MCOP-589", "labels": ["github", "puppet-agent"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2017-03-03T15:26:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "PR (49): Added display of avg values to the puppet summary report - slseed1969", "timeSpent": "PT0S", "updated": "2017-03-03T15:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "601b3f13a7fb40006946a8eb", "created": "2014-12-01T19:04:00.000000", "name": "puppet.rb.patch", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13356"}], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Could you stage this as a pull request via github, it'll be far easier for us to review the change there.\n\nhttps://github.com/puppetlabs/mcollective-puppet-agent\n\nThanks", "created": "2014-12-02T03:45:00.000000"}, {"author": "601b3f13a7fb40006946a8eb", "body": "A pull request has be submitted. ", "created": "2014-12-02T11:52:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "PR was submitted as https://github.com/puppetlabs/mcollective-puppet-agent/pull/49.", "created": "2016-05-11T09:19:00.000000"}, {"author": "557058:f1e252bd-73da-4e0e-90f7-f0aefb98d28c", "body": "The remaining concern is that by adding one more value to the output we may mess up some users if they are parsing the existing output. ", "created": "2016-06-22T09:26:00.000000"}, {"author": "601b3f13a7fb40006946a8eb", "body": "That is a valid concern. How has this type of change been handled in the past? Would it be better if we put the avg values at the end of the output to reduce the chance that it affects parsing? ", "created": "2016-06-22T12:19:00.000000"}, {"author": "557058:f1e252bd-73da-4e0e-90f7-f0aefb98d28c", "body": "Good question. I added that comment during a ticket review so that we would remember what the next follow-up steps in order to figure out when to slot this into our planning. \n\nWe are pinging some folks to see if anyone working with users knows of specific people parsing this output that would be impacted. The suggestion that the order might help mitigate risk to anyone we do not actively know about makes sense. Otherwise, the other issue is simply timing since we would need to put this into an \"x\" or \"y\" release because it is a change in behavior, so there are some timing / scheduling things to work out the I am working through. ", "created": "2016-06-23T15:47:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I'm somewhat split on min/avg/max or min/max/avg for order. I don't really have a pattern to follow, so accepting as-is.", "created": "2016-07-15T00:16:00.000000"}], "components": [], "created": "2014-12-01T19:04:00.000000", "creator": "601b3f13a7fb40006946a8eb", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@72e1e8d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz35zj:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_1070172308_*|*_1_*:*_1_*:*_45494696543_*|*_10007_*:*_1_*:*_4287302297_*|*_5_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_27864790_*|*_10006_*:*_1_*:*_1295540182"}], "description": "Please add support for avg values to the puppet summary report. I've created a patch that should do it. Here is a sample output:\n\n                  Total resources: \u2582\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2582\u2582\u2582\u2582\u2582\u2582\u2582\u2587\u2584\u2582  min: 0.0    avg: 665.9  max: 766.0 \n            Out Of Sync resources: \u2587\u2582\u2582\u2582\u2581\u2582\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2582\u2581\u2581\u2581  min: 0.0    avg: 1.2    max: 87.0  \n                 Failed resources: \u2587\u2582\u2582\u2581\u2581\u2582\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2582\u2581\u2581\u2581  min: 0.0    avg: 0.1    max: 86.0  \n                Changed resources: \u2587\u2582\u2582\u2582\u2582\u2582\u2582\u2582\u2581\u2582\u2582\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581  min: 0.0    avg: 1.1    max: 20.0  \n  Config Retrieval time (seconds): \u2587\u2582\u2582\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2582  min: 0.0    avg: 31.7   max: 988.9 \n         Total run-time (seconds): \u2582\u2587\u2582\u2582\u2582\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2582  min: 0.0    avg: 72.1   max: 1.1k  \n    Time since last run (seconds): \u2587\u2582\u2582\u2582\u2582\u2581\u2582\u2581\u2582\u2582\u2581\u2582\u2581\u2581\u2582\u2581\u2581\u2581\u2581\u2582  min: 0.0    avg: 144.0k max: 34.8m \n\n", "environment": "RHEL 6.4, puppet 3.7, mcollective 2.6.1. mcolletive-puppet-agent 1.9.1", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "44022", "fixedVersions": ["mcollective-puppet-agent: 1.12.0"], "id": "44022", "issueType": "New Feature", "key": "MCOP-538", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "601b3f13a7fb40006946a8eb", "resolution": "Fixed", "resolutionDate": "2016-07-27T17:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Add avg reporting to puppet summary ", "timeSpent": "PT0S", "updated": "2016-07-27T17:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-11-26T05:12:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2c1f9918"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxbkf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_541153721_*|*_3_*:*_1_*:*_500879_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_59649167"}], "description": "Close any tickets that have been resolved for the release.\n\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Fixed%20AND%20fixVersion%20%3D%20%221.9.3%22%20AND%20status%20%3D%20Resolved\n\nThere is a bulk edit at the top (a gear with the word \"Tools\"). Should you decide to take this route:\n  * Select Bulk Change - All # issues\n  * Step 1 - choose all relevant issues (likely all of them)\n  * Step 2 - Select \"Transition Issues\"\n  * Step 3 - Select \"Closed\"\n  * Step 4 - Select \"Fixed\" in Change Resolution.\n  * View what is about to change and confirm it. Then commit the change.\n\nDependencies:\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43615", "fixedVersions": [], "id": "43615", "issueType": "Sub-task", "key": "MCOP-422", "labels": [], "originalEstimate": "PT0S", "parent": "43878", "parentSummary": "mcollective-puppet-agent 1.9.3 2014-11-26 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-12-03T04:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Close all resolved tickets in Jira", "timeSpent": "PT0S", "updated": "2014-12-03T04:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-11-26T05:12:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@70fc538c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxbk7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_541152516_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_59644350"}], "description": "  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e]: update the release google spreadsheet.\n  * Update the MSI build targets in the Puppet repo in ext/build_defaults.yaml. This needs to be done for any projects that are to get into the MSI (facter and hiera as of 8/2014)\n  * Send the drafted release notes email.\n    * If final send to puppet-announce and specific distribution lists (e.g. puppet to puppet-users & puppet-dev).\n  * Make a PSA on IRC letting those kiddos know about the new release.\n    * Something along the lines of \"PSA: facter 1.7.3 now available\"\n\nDependencies:\n  * Prepare long form release notes and short form release story\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43531", "fixedVersions": [], "id": "43531", "issueType": "Sub-task", "key": "MCOP-421", "labels": [], "originalEstimate": "PT0S", "parent": "43878", "parentSummary": "mcollective-puppet-agent 1.9.3 2014-11-26 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-12-03T04:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Send out announcements", "timeSpent": "PT0S", "updated": "2014-12-03T04:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-11-26T05:12:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1b3b038e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxbjz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_111417_*|*_5_*:*_1_*:*_0"}], "description": "Push the documentation updates to docs.puppetlabs.com.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43429", "fixedVersions": [], "id": "43429", "issueType": "Sub-task", "key": "MCOP-420", "labels": [], "originalEstimate": "PT0S", "parent": "43878", "parentSummary": "mcollective-puppet-agent 1.9.3 2014-11-26 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Won't Fix", "resolutionDate": "2014-11-26T05:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Docs pushed", "timeSpent": "PT0S", "updated": "2014-11-26T05:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-11-26T05:12:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@34e494d9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxbjr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_94506_*|*_5_*:*_1_*:*_0"}], "description": "Update downloads page\n  * Update misc/download-options to reflect the new builds you just pushed and also make sure they're displayed. It's a good idea to make sure this looks like it's supposed to\n\nNOTE: this page will hopefully be deprecated soon. The idea is that docs with update their documentation to include \"latest release version\" and where to download files. This page will then be changed to redirect to docs.puppetlabs.com and will no longer need updating.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "44021", "fixedVersions": [], "id": "44021", "issueType": "Sub-task", "key": "MCOP-419", "labels": [], "originalEstimate": "PT0S", "parent": "43878", "parentSummary": "mcollective-puppet-agent 1.9.3 2014-11-26 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Won't Fix", "resolutionDate": "2014-11-26T05:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Update the downloads page", "timeSpent": "PT0S", "updated": "2014-11-26T05:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-11-26T05:12:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@21246ef4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxbjj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_539845424_*|*_3_*:*_1_*:*_1310176_*|*_5_*:*_1_*:*_0"}], "description": "Push packages\n  * run `rake pl:jenkins:uber_ship`\n    * You will need the keys to the castle (aka the passphrase) for this to work.\n    * Don't forget to make sure everything looks like it's in the correct folder, the pkgs dir has been cleared out, and that you are shipping for all expected platforms.\n    * Get a *second set of RelEng eyes* on the packages that are about to be shipped to make sure everything looks a-okay.\n    * If you're shipping a gem you need to make sure you have a rubygems account, are an owner of that project, and have a gem config file.\n    * If you're shipping puppet you need to sign the MSI file for Windows. This is a manual process and the ship task doesn't ship or build the msi so talk to Moses or Haus for more details. This file also needs to be manually signed.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43990", "fixedVersions": [], "id": "43990", "issueType": "Sub-task", "key": "MCOP-418", "labels": [], "originalEstimate": "PT0S", "parent": "43878", "parentSummary": "mcollective-puppet-agent 1.9.3 2014-11-26 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-12-02T11:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2014-12-02T11:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-11-26T05:12:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4d7659d3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxbjb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_518070137_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_23080474"}], "description": "The development team is responsible for updating the stable/master branches as necessary.\nThis will be done after the version bump in version.rb.\n\nDependencies:\n  * Go / No Go meeting (except where it's required to push the tag to build packages - MSIs)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43829", "fixedVersions": [], "id": "43829", "issueType": "Sub-task", "key": "MCOP-417", "labels": [], "originalEstimate": "PT0S", "parent": "43878", "parentSummary": "mcollective-puppet-agent 1.9.3 2014-11-26 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-12-02T11:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Push tag", "timeSpent": "PT0S", "updated": "2014-12-02T11:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Present [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e] [~accountid:557058:faa23e4b-e27a-4400-a735-de76ac155413]\n\nGo.", "created": "2014-12-02T05:06:00.000000"}], "components": [], "created": "2014-11-26T05:12:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3a87b13c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxbj3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_517962328_*|*_3_*:*_1_*:*_85529_*|*_5_*:*_1_*:*_0"}], "description": "Get a yes/no for the release from dev, docs, product, qa, releng.\n\nThis meeting is informal, over chat, and usually happens right before packages are pushed.\nKeep in mind we typically do not ship releases in the evening and we don't ship on Friday if the release is a final release.\n\nDependencies:\n  * Smoke testing\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43880", "fixedVersions": [], "id": "43880", "issueType": "Sub-task", "key": "MCOP-416", "labels": [], "originalEstimate": "PT0S", "parent": "43878", "parentSummary": "mcollective-puppet-agent 1.9.3 2014-11-26 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-12-02T05:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Go/no-go meeting", "timeSpent": "PT0S", "updated": "2014-12-02T05:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages available at http://builds.puppetlabs.lan/mcollective-puppet/1.9.3/", "created": "2014-12-01T11:17:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Smoked on fedora20, ubuntu 14.04.", "created": "2014-12-02T05:05:00.000000"}], "components": [], "created": "2014-11-26T05:12:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@453ba9c2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxbiv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_453858872_*|*_3_*:*_1_*:*_315160_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_63783698"}], "description": "Procedure may vary by project and point in the release cycle. Ask around.\n\nIn general this should happen on a variety of platforms, i.e. one or two each of kind of package we create (i.e., gem, dmg, msi, deb, rpm, etc).\n\nFor Puppet, our acceptance suite now tests service scripts, and on debian, a passenger master.  Manual smoke testing can therefore be limited to other package formats than deb and rpm.\n\nLighter testing of Z releases is acceptable.\n\n  * Add a link to the Packages repository that you receive from the \"Tag and create packages\" subtask\n  * Ping folks on your team for help with different platforms.\n  * When you pick up a platform, please leave a comment below that you are testing it. When it looks good, leave another comment, preferably with a code snippet showing the commands executed and their output.\n  * When all platforms picked have been smoke tested, move this ticket to done.\n\nIMPORTANT: Please edit the description of this ticket and remove \"Example:\" below. Edit the platforms to smoke test on, and the smoke test procedure.\n\nExample:\nSmoke test platforms:\n  * pick some platforms such as\n  * Windows 2003/2008/2012 (msi)\n  * Solaris 10/11 (tarball or gem?)\n  * OSX (dmg)\n  * (Note if you are smoke testing Puppet and pick an rpm or deb based platform, concentrate on testing a gem or tarball, since acceptance should have adequately smoke tested those packages.)\n    * RHEL/CentOS 5/6/7\n    * Fedora 19/20\n    * Debian 6/7\n    * Ubuntu 10.04/12.04/14.04\n\nSmoke test procedure:\n  * Start/stop/restart a master (if the platform supports that)\n  * Start/stop/restart an agent\n  * Help/man\n  * Write and run some manifests\n\nDependencies:\n  * Tag and create packages\n  * For Windows MSIs - Push tag\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43738", "fixedVersions": [], "id": "43738", "issueType": "Sub-task", "key": "MCOP-415", "labels": [], "originalEstimate": "PT0S", "parent": "43878", "parentSummary": "mcollective-puppet-agent 1.9.3 2014-11-26 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-12-02T05:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2014-12-02T05:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "863e23fc is the sha for 1.9.3.  Thanks", "created": "2014-11-26T05:22:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages available at http://builds.puppetlabs.lan/mcollective-puppet/1.9.3/", "created": "2014-12-01T11:16:00.000000"}], "components": [], "created": "2014-11-26T05:12:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3a7cd877"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxbin:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_556104_*|*_3_*:*_1_*:*_239848_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_453059986"}], "description": "Tag and create packages\n\n  * Developer provides the SHA - [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e] - Please add the SHA as a comment (this should be the commit which contains the newly updated version.rb)\n  * checkout the sha\n    * Make sure you are about to tag the correct thing\n  * Create the tag e.g.) git tag -s -u {GPG key} -m \"1.7.3\" 1.7.3\n    * You need to know the pass phrase for this to complete successfully. It's important that we make sure all releases are signed to verify authenticity.\n    * DO NOT push the tag to the repo, keep it local only\n  * `git describe` will show you the tag. Make sure you're building what you think you're building.\n  * Make sure you look over the code that has changed since the previous release so we know what's going out the door.\n  * run `rake package:implode package:bootstrap pl:jenkins:uber_build` when you've verified what version you're building (this uses the latest version of the packaging repo to build the packages).\n  * If this is a puppet release, you have to build the windows msi. This is done using jenkins jobs on jenkins-legacy. You have to make sure you're targeting the correct versions of hiera, facter and puppet.\n  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] please add a comment with location of packages.\n\nFor puppet, don't forget the msi packages. This usually comes after other smoke testing is going well since it does require the tag to be pushed live.\n\nDependencies:\n  * Every ticket before this except for release notes.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43781", "fixedVersions": [], "id": "43781", "issueType": "Sub-task", "key": "MCOP-414", "labels": [], "originalEstimate": "PT0S", "parent": "43878", "parentSummary": "mcollective-puppet-agent 1.9.3 2014-11-26 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-12-01T11:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Tag the release and create packages", "timeSpent": "PT0S", "updated": "2014-12-01T11:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-11-26T05:12:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@337b1aff"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxbif:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_529177_*|*_5_*:*_1_*:*_0"}], "description": "Collaborating with product for release story\n\nDependencies:\n  * Is there a JIRA ticket targeted at the release for every commit?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43627", "fixedVersions": [], "id": "43627", "issueType": "Sub-task", "key": "MCOP-413", "labels": [], "originalEstimate": "PT0S", "parent": "43878", "parentSummary": "mcollective-puppet-agent 1.9.3 2014-11-26 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-26T05:21:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Prepare long form release notes and short form release story", "timeSpent": "PT0S", "updated": "2014-11-26T05:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-11-26T05:12:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6e44b350"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxbi7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_522194_*|*_5_*:*_1_*:*_0"}], "description": "This happens on Jira - we need to clean up the current release and prepare for the next release.\n  * Mark the version that's going out as \"Released\" in the Project Admin -> Versions panel.\n  * Create a version we can target future issues or issues that didn't make it into the current release.  (e.g. if we're releasing Facter 1.7.4, make sure there's a 1.7.5 version (or at least 1.7.x if there's isn't another bug release planned for the near future)\n  * Create a public pair of queries for inclusion in the release notes/announcement. These allow easy tracking as new bugs come in for a particular version and allow everyone to see the list of changes slated for the next release (Paste their URLs into the \"Release story\" ticket):\n    - 'project = XX AND affectedVersion = 'X.Y.Y', Save as \"Introduced in X.Y.Y\", click Details, add permission for Everyone\n    - 'project = XX AND fixVersion = 'X.Y.Z', Save as \"Fixes for X.Y.Z\", click Details, add permission for Everyone\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43611", "fixedVersions": [], "id": "43611", "issueType": "Sub-task", "key": "MCOP-412", "labels": [], "originalEstimate": "PT0S", "parent": "43878", "parentSummary": "mcollective-puppet-agent 1.9.3 2014-11-26 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-26T05:21:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the Jira tidy-up done for this release and prepared for the next one?", "timeSpent": "PT0S", "updated": "2014-11-26T05:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-11-26T05:12:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5346b1b0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxbhz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_101628_*|*_5_*:*_1_*:*_0"}], "description": "For some releases, the code base will need to be merged down to stable.\n\n*NOTE:* This is usually only during a x.y.0 release, but even then it may have already been done. If it doesn't apply, close this ticket.\n\n\nAssuming you have origin (your remote) and upstream (puppetlabs remote), the commands will look something like this:\n{noformat}\ngit fetch upstream\ngit rebase upstream/master\n\ngit checkout stable\ngit rebase upstream/stable\n\ngit merge master --no-ff --log\n{noformat}\n\nOnce that looks good:\n{noformat}\ngit push origin\ngit push upstream\n{noformat}\n\nAfter merging to stable, the jobs on jenkins may require updates (spec, acceptance, etc) when you merge master into stable. Please ensure that the jenkins jobs are updated if necessary.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n  * Update version number in source\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43529", "fixedVersions": [], "id": "43529", "issueType": "Sub-task", "key": "MCOP-411", "labels": [], "originalEstimate": "PT0S", "parent": "43878", "parentSummary": "mcollective-puppet-agent 1.9.3 2014-11-26 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-26T05:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Merge master into stable", "timeSpent": "PT0S", "updated": "2014-11-26T05:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-11-26T05:12:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@a3c9098"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxbhr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_515968_*|*_5_*:*_1_*:*_0"}], "description": "Bump VERSION in lib/{#project}/version.rb to correct version.\n\n  * Commit the updated version file.\n    * e.g) commit -m \"(packaging) Update FACTERVERSION to 1.7.3\".\n  * If any merging needs to happen (i.e. master into stable/stable into master), it can now happen (different subtask).\n  * Once this is done, hand the SHA to be built to RelEng to be tagged.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43428", "fixedVersions": [], "id": "43428", "issueType": "Sub-task", "key": "MCOP-410", "labels": [], "originalEstimate": "PT0S", "parent": "43878", "parentSummary": "mcollective-puppet-agent 1.9.3 2014-11-26 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-26T05:21:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Update version number in source", "timeSpent": "PT0S", "updated": "2014-11-26T05:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-11-26T05:12:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@549c451f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxbhj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_99514_*|*_3_*:*_1_*:*_407836_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets targeted at the release have a corresponding commit\n  * git log <old tag>..<new tag>\n  * This time, look through tickets targeted at this release in JIRA, and compare it to the commit log, looking for the corresponding numbers\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "44020", "fixedVersions": [], "id": "44020", "issueType": "Sub-task", "key": "MCOP-409", "labels": [], "originalEstimate": "PT0S", "parent": "43878", "parentSummary": "mcollective-puppet-agent 1.9.3 2014-11-26 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-26T05:20:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a commit for every JIRA ticket targeted at the release?", "timeSpent": "PT0S", "updated": "2014-11-26T05:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-11-26T05:12:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6603f72a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxbhb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_97213_*|*_3_*:*_1_*:*_403351_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets referenced in the commit log have a bug targeted at the release\n\n  * git log <old tag>..<new tag>\n  * look through, and make sure that if there is a JIRA ticket number referenced in any of the commits, that ticket is targeted at the release\n  * Also, make sure the code itself is sane, that you understand why the change was made, etc. etc.\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43988", "fixedVersions": [], "id": "43988", "issueType": "Sub-task", "key": "MCOP-408", "labels": [], "originalEstimate": "PT0S", "parent": "43878", "parentSummary": "mcollective-puppet-agent 1.9.3 2014-11-26 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-26T05:20:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a JIRA ticket targeted at the release for every commit?", "timeSpent": "PT0S", "updated": "2014-11-26T05:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-11-26T05:12:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@78c51c63"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxbh3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_83557_*|*_5_*:*_1_*:*_0"}], "description": "All tests (spec, acceptance) should be passing on all platforms for both stable & master.\n\n  * If a new platform has been added, make sure that platform has acceptance testing, new features have decent coverage, etc. etc.\n  * If the release is going to be cut from a sha, rather than the head of a branch, make sure that sha specifically has gone through spec/acceptance/etc. tests\n  * Move all items that should be moved from Ready for CI to Ready for Review\n\nHave all tickets been resolved (passed Functional Review)? If not please add any missing tickets to the current sprint's board.\n\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Unresolved%20AND%20fixVersion%20%3D%20%221.9.3%22\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43827", "fixedVersions": [], "id": "43827", "issueType": "Sub-task", "key": "MCOP-407", "labels": [], "originalEstimate": "PT0S", "parent": "43878", "parentSummary": "mcollective-puppet-agent 1.9.3 2014-11-26 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-26T05:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the code ready for release?", "timeSpent": "PT0S", "updated": "2014-11-26T05:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cbf1c7f6a007049e5b9", "attachments": [], "comments": [{"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Release tickets do not need to be testrailed.", "created": "2015-01-30T06:47:00.000000"}], "components": [], "created": "2014-11-26T05:12:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@551f3957"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx8gn:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_601348870_*|*_5_*:*_1_*:*_0"}], "description": "MCollective Plugins 1.9.3 2014-11-26 Release\n\nWhen working through this ticket, add it to the board and then keep it in the Ready for Engineering column.\nMove the subtasks to In Progress when you are working on them and Resolved when you have completed them.\nIn general subtasks should only be moved to Ready for Engineering when they are ready to be worked on. For some assignees this is their cue to start working on release-related items.\n\n * The first set of tickets are assigned to the developer, those can all be converted to Ready for Engineering and you can start working through them.\n * Only when those are done should you move the \"Prepare notes\" and \"Tag release/create packages\" tasks to Ready for Engineering. Ping those assigned to move forward.\n * When you hear back for \"Tag Release/create packages\", you should move \"Smoke test packages\" to Ready for Engineering or In Progress if you are ready.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43878", "fixedVersions": [], "id": "43878", "issueType": "Task", "key": "MCOP-406", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-12-03T04:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "mcollective-puppet-agent 1.9.3 2014-11-26 Release", "timeSpent": "PT0S", "updated": "2015-01-30T06:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Argh, there was a mistake in implementing MCOP-352, a last minute refactor broke it and wasn't caught by tests.\n\nHere's the one-liner:\n\n https://github.com/puppetlabs/mcollective-puppet-agent/commit/246bed6ef2a9c64563417e1f82801549c17a5179\n\nWe'll get that shipped ASAP", "created": "2014-11-26T05:05:00.000000"}], "components": [], "created": "2014-11-26T04:47:00.000000", "creator": "623c0c40a2f6400069eb7812", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@631d3a56"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx8gf:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1350882_*|*_10007_*:*_1_*:*_5135_*|*_3_*:*_1_*:*_2476_*|*_5_*:*_1_*:*_601457660_*|*_6_*:*_1_*:*_0"}], "description": "Puppet agent 1.9.2; performing\nmco puppet --noop runall 2\n\ngives the following error message;\nThe puppet application failed to run: uninitialized constant MCollective::Application::Puppet::Log\n\nuninitialized constant MCollective::Application::Puppet::Log (NameError)\n        from /usr/libexec/mcollective/mcollective/application/puppet.rb:271:in `runall_command'  <----\n        from /usr/libexec/mcollective/mcollective/util/puppetrunner.rb:129:in `call'\n        from /usr/libexec/mcollective/mcollective/util/puppetrunner.rb:129:in `log'\n        from /usr/libexec/mcollective/mcollective/util/puppetrunner.rb:51:in `runall_once'\n        from /usr/libexec/mcollective/mcollective/util/puppetrunner.rb:20:in `runall'\n        from /usr/libexec/mcollective/mcollective/application/puppet.rb:274:in `runall_command'\n        from /usr/libexec/mcollective/mcollective/application/puppet.rb:359:in `send'\n        from /usr/libexec/mcollective/mcollective/application/puppet.rb:359:in `main'\n        from /usr/lib/ruby/site_ruby/1.8/mcollective/application.rb:291:in `run'\n        from /usr/lib/ruby/site_ruby/1.8/mcollective/applications.rb:23:in `run'\n        from /usr/bin/mco:24\n", "environment": "Red Hat 6.5\nmcollective-2.6.0-1.el6.noarch\nmcollective-client-2.6.0-1.el6.noarch\nmcollective-common-2.6.0-1.el6.noarch\nmcollective-puppet-agent-1.9.2-1.el6.noarch\nmcollective-puppet-client-1.9.2-1.el6.noarch\nmcollective-puppet-common-1.9.2-1.el6.noarch\npuppet-3.7.3-1.el6.noarch\npuppet-server-3.7.3-1.el6.noarch\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43780", "fixedVersions": ["mcollective-puppet-agent: 1.9.3"], "id": "43780", "issueType": "Bug", "key": "MCOP-405", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "623c0c40a2f6400069eb7812", "resolution": "Fixed", "resolutionDate": "2014-11-26T05:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Puppet agent 1.9.2 fails with runall --noop option", "timeSpent": "PT0S", "updated": "2014-12-03T04:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-11-19T05:27:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4a281a94"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx8bb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_540482023_*|*_3_*:*_1_*:*_271413_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_60576646"}], "description": "Close any tickets that have been resolved for the release.\n\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Fixed%20AND%20fixVersion%20%3D%20%220.5.0%22%20AND%20status%20%3D%20Resolved\n\nThere is a bulk edit at the top (a gear with the word \"Tools\"). Should you decide to take this route:\n  * Select Bulk Change - All # issues\n  * Step 1 - choose all relevant issues (likely all of them)\n  * Step 2 - Select \"Transition Issues\"\n  * Step 3 - Select \"Closed\"\n  * Step 4 - Select \"Fixed\" in Change Resolution.\n  * View what is about to change and confirm it. Then commit the change.\n\nDependencies:\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43986", "fixedVersions": [], "id": "43986", "issueType": "Sub-task", "key": "MCOP-404", "labels": [], "originalEstimate": "PT0S", "parent": "43603", "parentSummary": "mcollective-sshkey-security 0.5.0 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-26T04:29:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Close all resolved tickets in Jira", "timeSpent": "PT0S", "updated": "2014-11-26T04:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-11-19T05:27:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@66514707"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx8b3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_540482625_*|*_3_*:*_1_*:*_232509_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_60330102"}], "description": "  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e]: update the release google spreadsheet.\n  * Update the MSI build targets in the Puppet repo in ext/build_defaults.yaml. This needs to be done for any projects that are to get into the MSI (facter and hiera as of 8/2014)\n  * Send the drafted release notes email.\n    * If final send to puppet-announce and specific distribution lists (e.g. puppet to puppet-users & puppet-dev).\n  * Make a PSA on IRC letting those kiddos know about the new release.\n    * Something along the lines of \"PSA: facter 1.7.3 now available\"\n\nDependencies:\n  * Prepare long form release notes and short form release story\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43825", "fixedVersions": [], "id": "43825", "issueType": "Sub-task", "key": "MCOP-403", "labels": [], "originalEstimate": "PT0S", "parent": "43603", "parentSummary": "mcollective-sshkey-security 0.5.0 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-26T04:24:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Send out announcements", "timeSpent": "PT0S", "updated": "2014-11-26T04:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-11-19T05:27:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6c941e11"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx8av:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_428506136_*|*_5_*:*_1_*:*_0"}], "description": "Push the documentation updates to docs.puppetlabs.com.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43877", "fixedVersions": [], "id": "43877", "issueType": "Sub-task", "key": "MCOP-402", "labels": [], "originalEstimate": "PT0S", "parent": "43603", "parentSummary": "mcollective-sshkey-security 0.5.0 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-24T04:29:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Docs pushed", "timeSpent": "PT0S", "updated": "2014-11-24T04:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "not necessary", "created": "2014-11-24T13:00:00.000000"}], "components": [], "created": "2014-11-19T05:27:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@56fc78e4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx8an:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_459199353_*|*_6_*:*_1_*:*_0"}], "description": "Update downloads page\n  * Update misc/download-options to reflect the new builds you just pushed and also make sure they're displayed. It's a good idea to make sure this looks like it's supposed to\n\nNOTE: this page will hopefully be deprecated soon. The idea is that docs with update their documentation to include \"latest release version\" and where to download files. This page will then be changed to redirect to docs.puppetlabs.com and will no longer need updating.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43737", "fixedVersions": [], "id": "43737", "issueType": "Sub-task", "key": "MCOP-401", "labels": [], "originalEstimate": "PT0S", "parent": "43603", "parentSummary": "mcollective-sshkey-security 0.5.0 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Won't Fix", "resolutionDate": "2014-11-24T13:00:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Update the downloads page", "timeSpent": "PT0S", "updated": "2014-11-24T13:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-11-19T05:27:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@65cca538"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx8af:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_539361313_*|*_3_*:*_1_*:*_1129125_*|*_5_*:*_1_*:*_0"}], "description": "Push packages\n  * run `rake pl:jenkins:uber_ship`\n    * You will need the keys to the castle (aka the passphrase) for this to work.\n    * Don't forget to make sure everything looks like it's in the correct folder, the pkgs dir has been cleared out, and that you are shipping for all expected platforms.\n    * Get a *second set of RelEng eyes* on the packages that are about to be shipped to make sure everything looks a-okay.\n    * If you're shipping a gem you need to make sure you have a rubygems account, are an owner of that project, and have a gem config file.\n    * If you're shipping puppet you need to sign the MSI file for Windows. This is a manual process and the ship task doesn't ship or build the msi so talk to Moses or Haus for more details. This file also needs to be manually signed.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43779", "fixedVersions": [], "id": "43779", "issueType": "Sub-task", "key": "MCOP-400", "labels": [], "originalEstimate": "PT0S", "parent": "43603", "parentSummary": "mcollective-sshkey-security 0.5.0 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-25T11:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2014-11-25T11:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-11-19T05:27:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1be29409"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx8a7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_523013298_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_16346320"}], "description": "The development team is responsible for updating the stable/master branches as necessary.\nThis will be done after the version bump in version.rb.\n\nDependencies:\n  * Go / No Go meeting (except where it's required to push the tag to build packages - MSIs)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43624", "fixedVersions": [], "id": "43624", "issueType": "Sub-task", "key": "MCOP-399", "labels": [], "originalEstimate": "PT0S", "parent": "43603", "parentSummary": "mcollective-sshkey-security 0.5.0 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-25T11:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Push tag", "timeSpent": "PT0S", "updated": "2014-11-25T11:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Present [~accountid:557058:faa23e4b-e27a-4400-a735-de76ac155413] [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e].  Go", "created": "2014-11-25T06:43:00.000000"}], "components": [], "created": "2014-11-19T05:26:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2acabb80"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx89z:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_522771338_*|*_3_*:*_1_*:*_216412_*|*_5_*:*_1_*:*_0"}], "description": "Get a yes/no for the release from dev, docs, product, qa, releng.\n\nThis meeting is informal, over chat, and usually happens right before packages are pushed.\nKeep in mind we typically do not ship releases in the evening and we don't ship on Friday if the release is a final release.\n\nDependencies:\n  * Smoke testing\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43607", "fixedVersions": [], "id": "43607", "issueType": "Sub-task", "key": "MCOP-398", "labels": [], "originalEstimate": "PT0S", "parent": "43603", "parentSummary": "mcollective-sshkey-security 0.5.0 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-25T06:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Go/no-go meeting", "timeSpent": "PT0S", "updated": "2014-11-25T06:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages available at http://builds.puppetlabs.lan/mcollective-sshkey-security/0.5.0/", "created": "2014-11-24T13:00:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Checked on fedora 20, ubuntu trusty 14.04, and centos 6.5", "created": "2014-11-25T06:39:00.000000"}], "components": [], "created": "2014-11-19T05:26:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@46eab64a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx89r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_459190558_*|*_3_*:*_1_*:*_294679_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_63275396"}], "description": "Procedure may vary by project and point in the release cycle. Ask around.\n\nIn general this should happen on a variety of platforms, i.e. one or two each of kind of package we create (i.e., gem, dmg, msi, deb, rpm, etc).\n\nFor Puppet, our acceptance suite now tests service scripts, and on debian, a passenger master.  Manual smoke testing can therefore be limited to other package formats than deb and rpm.\n\nLighter testing of Z releases is acceptable.\n\n  * Add a link to the Packages repository that you receive from the \"Tag and create packages\" subtask\n  * Ping folks on your team for help with different platforms.\n  * When you pick up a platform, please leave a comment below that you are testing it. When it looks good, leave another comment, preferably with a code snippet showing the commands executed and their output.\n  * When all platforms picked have been smoke tested, move this ticket to done.\n\nIMPORTANT: Please edit the description of this ticket and remove \"Example:\" below. Edit the platforms to smoke test on, and the smoke test procedure.\n\nExample:\nSmoke test platforms:\n  * pick some platforms such as\n  * Windows 2003/2008/2012 (msi)\n  * Solaris 10/11 (tarball or gem?)\n  * OSX (dmg)\n  * (Note if you are smoke testing Puppet and pick an rpm or deb based platform, concentrate on testing a gem or tarball, since acceptance should have adequately smoke tested those packages.)\n    * RHEL/CentOS 5/6/7\n    * Fedora 19/20\n    * Debian 6/7\n    * Ubuntu 10.04/12.04/14.04\n\nSmoke test procedure:\n  * Start/stop/restart a master (if the platform supports that)\n  * Start/stop/restart an agent\n  * Help/man\n  * Write and run some manifests\n\nDependencies:\n  * Tag and create packages\n  * For Windows MSIs - Push tag\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43527", "fixedVersions": [], "id": "43527", "issueType": "Sub-task", "key": "MCOP-397", "labels": [], "originalEstimate": "PT0S", "parent": "43603", "parentSummary": "mcollective-sshkey-security 0.5.0 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-25T06:39:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2014-11-25T06:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "8ccf15283b is the sha for 0.5.0.  Thakns.", "created": "2014-11-24T04:25:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages available at http://builds.puppetlabs.lan/mcollective-sshkey-security/0.5.0/", "created": "2014-11-24T12:59:00.000000"}], "components": [], "created": "2014-11-19T05:26:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@21e9a8f5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx89j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_428310848_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_30875824"}], "description": "Tag and create packages\n\n  * Developer provides the SHA - [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e] - Please add the SHA as a comment (this should be the commit which contains the newly updated version.rb)\n  * checkout the sha\n    * Make sure you are about to tag the correct thing\n  * Create the tag e.g.) git tag -s -u {GPG key} -m \"1.7.3\" 1.7.3\n    * You need to know the pass phrase for this to complete successfully. It's important that we make sure all releases are signed to verify authenticity.\n    * DO NOT push the tag to the repo, keep it local only\n  * `git describe` will show you the tag. Make sure you're building what you think you're building.\n  * Make sure you look over the code that has changed since the previous release so we know what's going out the door.\n  * run `rake package:implode package:bootstrap pl:jenkins:uber_build` when you've verified what version you're building (this uses the latest version of the packaging repo to build the packages).\n  * If this is a puppet release, you have to build the windows msi. This is done using jenkins jobs on jenkins-legacy. You have to make sure you're targeting the correct versions of hiera, facter and puppet.\n  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] please add a comment with location of packages.\n\nFor puppet, don't forget the msi packages. This usually comes after other smoke testing is going well since it does require the tag to be pushed live.\n\nDependencies:\n  * Every ticket before this except for release notes.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43427", "fixedVersions": [], "id": "43427", "issueType": "Sub-task", "key": "MCOP-396", "labels": [], "originalEstimate": "PT0S", "parent": "43603", "parentSummary": "mcollective-sshkey-security 0.5.0 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-24T12:59:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Tag the release and create packages", "timeSpent": "PT0S", "updated": "2014-11-24T12:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-11-19T05:26:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5e8011f3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx89b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_425848518_*|*_10007_*:*_1_*:*_441544_*|*_3_*:*_1_*:*_1893079_*|*_5_*:*_1_*:*_0"}], "description": "Collaborating with product for release story\n\nDependencies:\n  * Is there a JIRA ticket targeted at the release for every commit?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "44019", "fixedVersions": [], "id": "44019", "issueType": "Sub-task", "key": "MCOP-395", "labels": [], "originalEstimate": "PT0S", "parent": "43603", "parentSummary": "mcollective-sshkey-security 0.5.0 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-24T04:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Prepare long form release notes and short form release story", "timeSpent": "PT0S", "updated": "2014-11-24T04:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-11-19T05:26:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2eda4971"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx893:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_428351913_*|*_3_*:*_1_*:*_170439_*|*_5_*:*_1_*:*_0"}], "description": "This happens on Jira - we need to clean up the current release and prepare for the next release.\n  * Mark the version that's going out as \"Released\" in the Project Admin -> Versions panel.\n  * Create a version we can target future issues or issues that didn't make it into the current release.  (e.g. if we're releasing Facter 1.7.4, make sure there's a 1.7.5 version (or at least 1.7.x if there's isn't another bug release planned for the near future)\n  * Create a public pair of queries for inclusion in the release notes/announcement. These allow easy tracking as new bugs come in for a particular version and allow everyone to see the list of changes slated for the next release (Paste their URLs into the \"Release story\" ticket):\n    - 'project = XX AND affectedVersion = 'X.Y.Y', Save as \"Introduced in X.Y.Y\", click Details, add permission for Everyone\n    - 'project = XX AND fixVersion = 'X.Y.Z', Save as \"Fixes for X.Y.Z\", click Details, add permission for Everyone\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43984", "fixedVersions": [], "id": "43984", "issueType": "Sub-task", "key": "MCOP-394", "labels": [], "originalEstimate": "PT0S", "parent": "43603", "parentSummary": "mcollective-sshkey-security 0.5.0 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-24T04:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the Jira tidy-up done for this release and prepared for the next one?", "timeSpent": "PT0S", "updated": "2014-11-24T04:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-11-19T05:26:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1b2def55"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx88v:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_425825353_*|*_5_*:*_1_*:*_0"}], "description": "For some releases, the code base will need to be merged down to stable.\n\n*NOTE:* This is usually only during a x.y.0 release, but even then it may have already been done. If it doesn't apply, close this ticket.\n\n\nAssuming you have origin (your remote) and upstream (puppetlabs remote), the commands will look something like this:\n{noformat}\ngit fetch upstream\ngit rebase upstream/master\n\ngit checkout stable\ngit rebase upstream/stable\n\ngit merge master --no-ff --log\n{noformat}\n\nOnce that looks good:\n{noformat}\ngit push origin\ngit push upstream\n{noformat}\n\nAfter merging to stable, the jobs on jenkins may require updates (spec, acceptance, etc) when you merge master into stable. Please ensure that the jenkins jobs are updated if necessary.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n  * Update version number in source\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43823", "fixedVersions": [], "id": "43823", "issueType": "Sub-task", "key": "MCOP-393", "labels": [], "originalEstimate": "PT0S", "parent": "43603", "parentSummary": "mcollective-sshkey-security 0.5.0 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-24T03:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Merge master into stable", "timeSpent": "PT0S", "updated": "2014-11-24T03:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-11-19T05:26:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@cee707d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx88n:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_425813050_*|*_10007_*:*_1_*:*_464181_*|*_3_*:*_1_*:*_1912975_*|*_5_*:*_1_*:*_0"}], "description": "Bump VERSION in lib/{#project}/version.rb to correct version.\n\n  * Commit the updated version file.\n    * e.g) commit -m \"(packaging) Update FACTERVERSION to 1.7.3\".\n  * If any merging needs to happen (i.e. master into stable/stable into master), it can now happen (different subtask).\n  * Once this is done, hand the SHA to be built to RelEng to be tagged.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43875", "fixedVersions": [], "id": "43875", "issueType": "Sub-task", "key": "MCOP-392", "labels": [], "originalEstimate": "PT0S", "parent": "43603", "parentSummary": "mcollective-sshkey-security 0.5.0 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-24T04:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Update version number in source", "timeSpent": "PT0S", "updated": "2014-11-24T04:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-11-19T05:26:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4b949af"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx88f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_19137618_*|*_3_*:*_2_*:*_74971892_*|*_4_*:*_1_*:*_6996829_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets targeted at the release have a corresponding commit\n  * git log <old tag>..<new tag>\n  * This time, look through tickets targeted at this release in JIRA, and compare it to the commit log, looking for the corresponding numbers\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43736", "fixedVersions": [], "id": "43736", "issueType": "Sub-task", "key": "MCOP-391", "labels": [], "originalEstimate": "PT0S", "parent": "43603", "parentSummary": "mcollective-sshkey-security 0.5.0 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-20T09:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a commit for every JIRA ticket targeted at the release?", "timeSpent": "PT0S", "updated": "2014-11-20T09:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-11-19T05:26:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6fc199e3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx887:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_19129743_*|*_3_*:*_2_*:*_74983728_*|*_4_*:*_1_*:*_6991549_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets referenced in the commit log have a bug targeted at the release\n\n  * git log <old tag>..<new tag>\n  * look through, and make sure that if there is a JIRA ticket number referenced in any of the commits, that ticket is targeted at the release\n  * Also, make sure the code itself is sane, that you understand why the change was made, etc. etc.\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43778", "fixedVersions": [], "id": "43778", "issueType": "Sub-task", "key": "MCOP-390", "labels": [], "originalEstimate": "PT0S", "parent": "43603", "parentSummary": "mcollective-sshkey-security 0.5.0 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-20T09:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a JIRA ticket targeted at the release for every commit?", "timeSpent": "PT0S", "updated": "2014-11-20T09:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-11-19T05:26:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@465c385f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx87z:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_19122350_*|*_3_*:*_1_*:*_77721_*|*_5_*:*_1_*:*_0"}], "description": "All tests (spec, acceptance) should be passing on all platforms for both stable & master.\n\n  * If a new platform has been added, make sure that platform has acceptance testing, new features have decent coverage, etc. etc.\n  * If the release is going to be cut from a sha, rather than the head of a branch, make sure that sha specifically has gone through spec/acceptance/etc. tests\n  * Move all items that should be moved from Ready for CI to Ready for Review\n\nHave all tickets been resolved (passed Functional Review)? If not please add any missing tickets to the current sprint's board.\n\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Unresolved%20AND%20fixVersion%20%3D%20%220.5.0%22\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43618", "fixedVersions": [], "id": "43618", "issueType": "Sub-task", "key": "MCOP-389", "labels": [], "originalEstimate": "PT0S", "parent": "43603", "parentSummary": "mcollective-sshkey-security 0.5.0 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-19T10:46:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the code ready for release?", "timeSpent": "PT0S", "updated": "2014-11-19T10:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cbf1c7f6a007049e5b9", "attachments": [], "comments": [{"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Release tickets do not need to be testrailed.", "created": "2015-01-30T06:47:00.000000"}], "components": [], "created": "2014-11-19T05:26:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4201067b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypmuf:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_601395662_*|*_5_*:*_1_*:*_0"}], "description": "mcollective-sshkey-security 0.5.0 2014-12-02 Release\n\nWhen working through this ticket, add it to the board and then keep it in the Ready for Engineering column.\nMove the subtasks to In Progress when you are working on them and Resolved when you have completed them.\nIn general subtasks should only be moved to Ready for Engineering when they are ready to be worked on. For some assignees this is their cue to start working on release-related items.\n\n * The first set of tickets are assigned to the developer, those can all be converted to Ready for Engineering and you can start working through them.\n * Only when those are done should you move the \"Prepare notes\" and \"Tag release/create packages\" tasks to Ready for Engineering. Ping those assigned to move forward.\n * When you hear back for \"Tag Release/create packages\", you should move \"Smoke test packages\" to Ready for Engineering or In Progress if you are ready.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43603", "fixedVersions": [], "id": "43603", "issueType": "Task", "key": "MCOP-388", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-26T04:29:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "mcollective-sshkey-security 0.5.0 2014-12-02 Release", "timeSpent": "PT0S", "updated": "2015-01-30T06:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-11-19T05:22:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@75da690e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx87r:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_542146902_*|*_3_*:*_1_*:*_292685_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_59213050"}], "description": "Close any tickets that have been resolved for the release.\n\nNOTE: This link may not work properly for RC releases. Edit it to remove the \"-rc#\".\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Fixed%20AND%20fixVersion%20%3D%20%222.1.0%22%20AND%20status%20%3D%20Resolved\n\nThere is a bulk edit at the top (a gear with the word \"Tools\"). Should you decide to take this route:\n  * Select Bulk Change - All # issues\n  * Step 1 - choose all relevant issues (likely all of them)\n  * Step 2 - Select \"Transition Issues\"\n  * Step 3 - Select \"Closed\"\n  * Step 4 - Select \"Fixed\" in Change Resolution.\n  * View what is about to change and confirm it. Then commit the change.\n\nDependencies:\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43525", "fixedVersions": [], "id": "43525", "issueType": "Sub-task", "key": "MCOP-387", "labels": [], "originalEstimate": "PT0S", "parent": "43734", "parentSummary": "mcollective-actionpolicy-auth 2.1.0 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-26T04:29:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Close all resolved tickets in Jira", "timeSpent": "PT0S", "updated": "2014-11-26T04:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-11-19T05:22:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@643e7d5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx87j:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_542146111_*|*_3_*:*_1_*:*_131336_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_58967659"}], "description": "  * Update the release google document (ask around for location).\n  * Send the drafted release notes email.\n    * If final send to puppet-announce and specific distribution lists (e.g. puppet to puppet-users & puppet-dev).\n    * If RC only send to the specific distribution lists.\n  * Make a PSA on IRC letting those kiddos know about the new release.\n    * Something along the lines of \"PSA: facter 1.7.3-rc1 now available\"\n\nDependencies:\n  * Prepare long form release notes and short form release story\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43426", "fixedVersions": [], "id": "43426", "issueType": "Sub-task", "key": "MCOP-386", "labels": [], "originalEstimate": "PT0S", "parent": "43734", "parentSummary": "mcollective-actionpolicy-auth 2.1.0 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-26T04:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Send out announcements", "timeSpent": "PT0S", "updated": "2014-11-26T04:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-11-19T05:22:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4c3b0bb8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx87b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_428805395_*|*_5_*:*_1_*:*_0"}], "description": "Push the documentation updates to docs.puppetlabs.com.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "44018", "fixedVersions": [], "id": "44018", "issueType": "Sub-task", "key": "MCOP-385", "labels": [], "originalEstimate": "PT0S", "parent": "43734", "parentSummary": "mcollective-actionpolicy-auth 2.1.0 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-24T04:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Docs pushed", "timeSpent": "PT0S", "updated": "2014-11-24T04:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "no longer needed", "created": "2014-11-24T13:01:00.000000"}], "components": [], "created": "2014-11-19T05:22:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6a0f8928"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx873:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_459537832_*|*_6_*:*_1_*:*_0"}], "description": "Update downloads page\n  * Update misc/download-options to reflect the new builds you just pushed and also make sure they're displayed. It's a good idea to make sure this looks like it's supposed to\n\nNOTE: this page will hopefully be deprecated soon. The idea is that docs with update their documentation to include \"latest release version\" and where to download files. This page will then be changed to redirect to docs.puppetlabs.com and will no longer need updating.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43982", "fixedVersions": [], "id": "43982", "issueType": "Sub-task", "key": "MCOP-384", "labels": [], "originalEstimate": "PT0S", "parent": "43734", "parentSummary": "mcollective-actionpolicy-auth 2.1.0 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Won't Fix", "resolutionDate": "2014-11-24T13:01:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Update the downloads page", "timeSpent": "PT0S", "updated": "2014-11-24T13:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-11-19T05:22:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@21eed72a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx86v:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_540860914_*|*_3_*:*_1_*:*_1291878_*|*_5_*:*_1_*:*_0"}], "description": "Push packages\n  * run `rake pl:jenkins:uber_ship`\n    * You will need the keys to the castle (aka the passphrase) for this to work.\n    * Don't forget to make sure everything looks like it's in the correct folder, the pkgs dir has been cleared out, and that you are shipping for all expected platforms.\n    * Get a *second set of RelEng eyes* on the packages that are about to be shipped to make sure everything looks a-okay.\n    * If you're shipping a gem you need to make sure you have a rubygems account, are an owner of that project, and have a gem config file.\n    * If you're shipping puppet you need to sign the MSI file for Windows. This is a manual process and the ship task doesn't ship or build the msi so talk to Moses or [~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e] for more details. This file also needs to be manually signed.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43821", "fixedVersions": [], "id": "43821", "issueType": "Sub-task", "key": "MCOP-383", "labels": [], "originalEstimate": "PT0S", "parent": "43734", "parentSummary": "mcollective-actionpolicy-auth 2.1.0 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-25T11:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2014-11-25T11:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-11-19T05:21:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2d8ae3a4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx86n:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_523313266_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_17535232"}], "description": "The development team is responsible for updating the stable/master branches as necessary.\nThis will be done after the version bump in version.rb.\n\nDependencies:\n  * Go / No Go meeting (except where it's required to push the tag to build packages - MSIs)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43873", "fixedVersions": [], "id": "43873", "issueType": "Sub-task", "key": "MCOP-382", "labels": [], "originalEstimate": "PT0S", "parent": "43734", "parentSummary": "mcollective-actionpolicy-auth 2.1.0 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-25T11:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Push tag", "timeSpent": "PT0S", "updated": "2014-11-25T11:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Present [~accountid:557058:faa23e4b-e27a-4400-a735-de76ac155413] [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e].  Go", "created": "2014-11-25T06:43:00.000000"}], "components": [], "created": "2014-11-19T05:21:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@184563c4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx86f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_523071803_*|*_3_*:*_1_*:*_212236_*|*_5_*:*_1_*:*_0"}], "description": "Get a yes/no for the release from dev, docs, product, qa, releng.\n\nThis meeting is informal, over chat, and usually happens right before packages are pushed.\nKeep in mind we typically do not ship releases in the evening and we don't ship on Friday if the release is a final release.\n\nDependencies:\n  * Smoke testing\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43735", "fixedVersions": [], "id": "43735", "issueType": "Sub-task", "key": "MCOP-381", "labels": [], "originalEstimate": "PT0S", "parent": "43734", "parentSummary": "mcollective-actionpolicy-auth 2.1.0 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-25T06:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Go/no-go meeting", "timeSpent": "PT0S", "updated": "2014-11-25T06:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages available at http://builds.puppetlabs.lan/mcollective-actionpolicy-auth/2.1.0/", "created": "2014-11-24T12:48:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Smoked on ubuntu 14.04 trusty, fedora 20, centos 6.5. All x86_64", "created": "2014-11-25T06:34:00.000000"}], "components": [], "created": "2014-11-19T05:21:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1d1542ec"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx867:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_458778052_*|*_3_*:*_1_*:*_215650_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_63768583"}], "description": "Procedure may vary by project and point in the release cycle. Ask around.\n\nIn general this should happen on a variety of platforms, i.e. one or two each of kind of package we create (i.e., gem, dmg, msi, deb, rpm, etc).\nIf this is a final release then the previous RC (which should be identical to what is currently being released) will have gone through this testing. Lighter testing is acceptable.\n\n  * Add a link to the Packages repository that you receive from the \"Tag and create packages\" subtask\n  * Ping folks on your team for help with different platforms.\n  * When you pick up a platform, please leave a comment below that you are testing it. When it looks good, leave another comment, preferably with a code snippet showing the commands executed and their output.\n  * If your smoke testing includes MSIs, you will generally test on other platforms first and when that is looking good, ping the Release Engineer that built the other packages to move forward with MSIs (they require tags to be pushed). This ticket doesn't close until all chosen platforms (including MSIs) have been tested.\n  * When all platforms picked have been smoke tested, move this ticket to done.\n\nIMPORTANT: Please edit the description of this ticket and remove \"Example:\" below. Edit the platforms to smoke test on, and the smoke test procedure.\n\nExample:\nSmoke test platforms:\n  * pick some platforms such as\n  * RHEL 5/6/7\n  * CentOS 5/6\n  * Windows 2003/2008/2012\n  * Debian 6/7/\n  * Ubuntu 10.04/12.04/14.04\n\nSmoke test procedure:\n  * Start/stop/restart a master with the init scripts (on Debian try the passenger master)\n  * Start/stop/restart an agent\n  * Help/man\n  * Write and run some manifests\n\nDependencies:\n  * Tag and create packages\n  * For Windows MSIs - Push tag\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43777", "fixedVersions": [], "id": "43777", "issueType": "Sub-task", "key": "MCOP-380", "labels": [], "originalEstimate": "PT0S", "parent": "43734", "parentSummary": "mcollective-actionpolicy-auth 2.1.0 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-25T06:34:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2014-11-25T06:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": " 1ed14d102ee is the sha for 2.1.0.  Thanks", "created": "2014-11-24T04:24:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages are available at http://builds.puppetlabs.lan/mcollective-actionpolicy-auth/2.1.0/", "created": "2014-11-24T12:47:00.000000"}], "components": [], "created": "2014-11-19T05:21:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@653d3815"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx85z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_428581058_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_30183815"}], "description": "Tag and create packages\n\n  * Developer provides the SHA - [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e] - Please add the SHA as a comment (this should be the commit which contains the newly updated version.rb)\n  * checkout the sha\n    * NOTE: If this is a final release, make sure you're releasing only the code that already went through rc, so don't let any new code get into the final release\n    * Make sure you are about to tag the correct thing\n  * Create the tag e.g.) git tag -s -u {GPG key} -m \"1.7.3-rc1\" 1.7.3-rc1\n    * You need to know the pass phrase for this to complete successfully. It's important that we make sure all releases are signed to verify authenticity.\n    * DO NOT push the tag to the repo, keep it local only\n  * `git describe` will show you the tag. Make sure you're building what you think you're building.\n  * Make sure you look over the code that has changed since the previous release so we know what's going out the door.\n  * run `rake package:implode package:bootstrap pl:jenkins:uber_build` when you've verified what version you're building (this uses the latest version of the packaging repo to build the packages).\n  * If this is a puppet release, you have to build the windows msi. This is done using jenkins jobs on jenkins-legacy. You have to make sure you're targeting the correct versions of hiera, facter and puppet.\n  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] please add a comment with location of packages.\n\nFor puppet, don't forget the msi packages. This usually comes after other smoke testing is going well since it does require the tag to be pushed live.\n\nDependencies:\n  * Every ticket before this except for release notes.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43612", "fixedVersions": [], "id": "43612", "issueType": "Sub-task", "key": "MCOP-379", "labels": [], "originalEstimate": "PT0S", "parent": "43734", "parentSummary": "mcollective-actionpolicy-auth 2.1.0 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-24T12:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Tag the release and create packages", "timeSpent": "PT0S", "updated": "2014-11-24T12:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-11-19T05:21:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@37ed2d73"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx85r:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_426093316_*|*_10007_*:*_1_*:*_956519_*|*_3_*:*_1_*:*_1425624_*|*_5_*:*_1_*:*_0"}], "description": "Collaborating with product for release story\n\nDependencies:\n  * Is there a JIRA ticket targeted at the release for every commit?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43598", "fixedVersions": [], "id": "43598", "issueType": "Sub-task", "key": "MCOP-378", "labels": [], "originalEstimate": "PT0S", "parent": "43734", "parentSummary": "mcollective-actionpolicy-auth 2.1.0 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-24T04:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Prepare long form release notes and short form release story", "timeSpent": "PT0S", "updated": "2014-11-24T04:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-11-19T05:21:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@38e56e17"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx85j:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_428659644_*|*_3_*:*_1_*:*_159622_*|*_5_*:*_1_*:*_0"}], "description": "This happens on Jira - we need to clean up the current release and prepare for the next release.\n  * Mark the version that's going out as \"Released\" in the Project Admin -> Versions panel.\n  * Create a version we can target future issues or issues that didn't make it into the current release.  (e.g. if we're releasing Facter 1.7.4, make sure there's a 1.7.5 version (or at least 1.7.x if there's isn't another bug release planned for the near future)\n  * Create a public pair of queries for inclusion in the release notes/announcement. These allow easy tracking as new bugs come in for a particular version and allow everyone to see the list of changes slated for the next release (Paste their URLs into the \"Release story\" ticket):\n    - 'project = XX AND affectedVersion = 'X.Y.Y', Save as \"Introduced in X.Y.Y\", click Details, add permission for Everyone\n    - 'project = XX AND fixVersion = 'X.Y.Z', Save as \"Fixes for X.Y.Z\", click Details, add permission for Everyone\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43489", "fixedVersions": [], "id": "43489", "issueType": "Sub-task", "key": "MCOP-377", "labels": [], "originalEstimate": "PT0S", "parent": "43734", "parentSummary": "mcollective-actionpolicy-auth 2.1.0 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-24T04:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the Jira tidy-up done for this release and prepared for the next one?", "timeSpent": "PT0S", "updated": "2014-11-24T04:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-11-19T05:21:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@70ff97af"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx85b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_426060394_*|*_5_*:*_1_*:*_0"}], "description": "For some releases, the code base will need to be merged down to stable.\n\n*NOTE:* This is usually only during a x.y.0-rc1 release, but even then it may have already been done. If it doesn't apply, close this ticket.\n\n\nAssuming you have origin (your remote) and upstream (puppetlabs remote), the commands will look something like this:\n{noformat}\ngit fetch upstream\ngit rebase upstream/master\n\ngit checkout stable\ngit rebase upstream/stable\n\ngit merge master --no-ff --log\n{noformat}\n\nOnce that looks good:\n{noformat}\ngit push origin\ngit push upstream\n{noformat}\n\nAfter merging to stable, the jobs on jenkins may require updates (spec, acceptance, etc) when you merge master into stable. Please ensure that the jenkins jobs are updated if necessary.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n  * Update version number in source\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43425", "fixedVersions": [], "id": "43425", "issueType": "Sub-task", "key": "MCOP-376", "labels": [], "originalEstimate": "PT0S", "parent": "43734", "parentSummary": "mcollective-actionpolicy-auth 2.1.0 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-24T03:42:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Merge master into stable", "timeSpent": "PT0S", "updated": "2014-11-24T03:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-11-19T05:21:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7751fffe"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx853:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_426046932_*|*_10007_*:*_1_*:*_953857_*|*_3_*:*_1_*:*_1480269_*|*_5_*:*_1_*:*_0"}], "description": "Bump VERSION in lib/{#project}/version.rb to correct version.\n\n  * Commit the updated version file.\n    * e.g) commit -m \"(packaging) Update FACTERVERSION to 1.7.3-rc1\".\n  * If any merging needs to happen (i.e. master into stable/stable into master), it can now happen (different subtask).\n  * Once this is done, hand the SHA to be built to RelEng to be tagged.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "44017", "fixedVersions": [], "id": "44017", "issueType": "Sub-task", "key": "MCOP-375", "labels": [], "originalEstimate": "PT0S", "parent": "43734", "parentSummary": "mcollective-actionpolicy-auth 2.1.0 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-24T04:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Update version number in source", "timeSpent": "PT0S", "updated": "2014-11-24T04:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-11-19T05:21:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@682633ad"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx84v:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_19406854_*|*_3_*:*_1_*:*_73810721_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets targeted at the release have a corresponding commit\n  * git log <old tag>..<new tag>\n  * This time, look through tickets targeted at this release in JIRA, and compare it to the commit log, looking for the corresponding numbers\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43934", "fixedVersions": [], "id": "43934", "issueType": "Sub-task", "key": "MCOP-374", "labels": [], "originalEstimate": "PT0S", "parent": "43734", "parentSummary": "mcollective-actionpolicy-auth 2.1.0 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-20T07:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a commit for every JIRA ticket targeted at the release?", "timeSpent": "PT0S", "updated": "2014-11-20T07:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-11-19T05:21:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@497bc340"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx84n:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_19396960_*|*_3_*:*_1_*:*_73819610_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets referenced in the commit log have a bug targeted at the release\n\n  * git log <old tag>..<new tag>\n  * look through, and make sure that if there is a JIRA ticket number referenced in any of the commits, that ticket is targeted at the release\n  * Also, make sure the code itself is sane, that you understand why the change was made, etc. etc.\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43859", "fixedVersions": [], "id": "43859", "issueType": "Sub-task", "key": "MCOP-373", "labels": [], "originalEstimate": "PT0S", "parent": "43734", "parentSummary": "mcollective-actionpolicy-auth 2.1.0 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-20T07:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a JIRA ticket targeted at the release for every commit?", "timeSpent": "PT0S", "updated": "2014-11-20T07:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-11-19T05:21:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@69a0a39d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx84f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_19386439_*|*_5_*:*_1_*:*_0"}], "description": "All tests (spec, acceptance) should be passing on all platforms for both stable & master.\n\n  * If a new platform has been added, make sure that platform has acceptance testing, new features have decent coverage, etc. etc.\n  * If the release is going to be cut from a sha, rather than the head of a branch, make sure that sha specifically has gone through spec/acceptance/etc. tests\n  * Move all items that should be moved from Ready for CI to Ready for Review\n\nHave all tickets been resolved (passed Functional Review)? If not please add any missing tickets to the current sprint's board.\n\nNOTE: This link may not work properly for RC releases. Edit it to remove the \"-rc#\".\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Unresolved%20AND%20fixVersion%20%3D%20%222.1.0%22\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43871", "fixedVersions": [], "id": "43871", "issueType": "Sub-task", "key": "MCOP-372", "labels": [], "originalEstimate": "PT0S", "parent": "43734", "parentSummary": "mcollective-actionpolicy-auth 2.1.0 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-19T10:44:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the code ready for release?", "timeSpent": "PT0S", "updated": "2014-11-19T10:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cbf1c7f6a007049e5b9", "attachments": [], "comments": [{"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Release tickets do not need to be testrailed.", "created": "2015-01-30T06:47:00.000000"}], "components": [], "created": "2014-11-19T05:21:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6e2f235b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypmu7:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_601714185_*|*_5_*:*_1_*:*_0"}], "description": "mcollective-actionpolicy-auth 2.1.0 2014-12-02 Release\n\nWhen working through this ticket, add it to the board and then keep it in the Ready for Engineering column.\nMove the subtasks to In Progress when you are working on them and Resolved when you have completed them.\nIn general subtasks should only be moved to Ready for Engineering when they are ready to be worked on. For some assignees this is their cue to start working on release-related items.\n\n * The first set of tickets are assigned to the developer, those can all be converted to Ready for Engineering and you can start working through them.\n * Only when those are done should you move the \"Prepare notes\" and \"Tag release/create packages\" tasks to Ready for Engineering. Ping those assigned to move forward.\n * When you hear back for \"Tag Release/create packages\", you should move \"Smoke test packages\" to Ready for Engineering or In Progress if you are ready.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43734", "fixedVersions": [], "id": "43734", "issueType": "Task", "key": "MCOP-371", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-26T04:29:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "mcollective-actionpolicy-auth 2.1.0 2014-12-02 Release", "timeSpent": "PT0S", "updated": "2015-01-30T06:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-11-19T05:18:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2054f2cb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypmtz:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_93460914_*|*_10007_*:*_1_*:*_1536314_*|*_3_*:*_1_*:*_6561917_*|*_5_*:*_1_*:*_500269991_*|*_6_*:*_1_*:*_0"}], "description": "add pl-packaging to mcollective-sshkey-security so we can ship it to the CPR", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43776", "fixedVersions": ["sshkey-security: 0.5.0"], "id": "43776", "issueType": "Improvement", "key": "MCOP-370", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-20T09:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "add pl-packaging to mcollective-sshkey-security", "timeSpent": "PT0S", "updated": "2014-11-26T04:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-11-19T05:16:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@234af85b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx847:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_543892598_*|*_3_*:*_1_*:*_207458_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_57838882"}], "description": "Close any tickets that have been resolved for the release.\n\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Fixed%20AND%20fixVersion%20%3D%20%221.9.2%22%20AND%20status%20%3D%20Resolved\n\nThere is a bulk edit at the top (a gear with the word \"Tools\"). Should you decide to take this route:\n  * Select Bulk Change - All # issues\n  * Step 1 - choose all relevant issues (likely all of them)\n  * Step 2 - Select \"Transition Issues\"\n  * Step 3 - Select \"Closed\"\n  * Step 4 - Select \"Fixed\" in Change Resolution.\n  * View what is about to change and confirm it. Then commit the change.\n\nDependencies:\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43606", "fixedVersions": [], "id": "43606", "issueType": "Sub-task", "key": "MCOP-369", "labels": [], "originalEstimate": "PT0S", "parent": "43867", "parentSummary": "mcollective-puppet-agent 1.9.2 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-26T04:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Close all resolved tickets in Jira", "timeSpent": "PT0S", "updated": "2014-11-26T04:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-11-19T05:15:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@558a04fd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx83z:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_543893268_*|*_3_*:*_1_*:*_32484_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_57593654"}], "description": "  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e]: update the release google spreadsheet.\n  * Update the MSI build targets in the Puppet repo in ext/build_defaults.yaml. This needs to be done for any projects that are to get into the MSI (facter and hiera as of 8/2014)\n  * Send the drafted release notes email.\n    * If final send to puppet-announce and specific distribution lists (e.g. puppet to puppet-users & puppet-dev).\n  * Make a PSA on IRC letting those kiddos know about the new release.\n    * Something along the lines of \"PSA: facter 1.7.3 now available\"\n\nDependencies:\n  * Prepare long form release notes and short form release story\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43594", "fixedVersions": [], "id": "43594", "issueType": "Sub-task", "key": "MCOP-368", "labels": [], "originalEstimate": "PT0S", "parent": "43867", "parentSummary": "mcollective-puppet-agent 1.9.2 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-26T04:21:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Send out announcements", "timeSpent": "PT0S", "updated": "2014-11-26T04:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-11-19T05:15:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@263d066e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx83r:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_429217845_*|*_5_*:*_1_*:*_0"}], "description": "Push the documentation updates to docs.puppetlabs.com.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43486", "fixedVersions": [], "id": "43486", "issueType": "Sub-task", "key": "MCOP-367", "labels": [], "originalEstimate": "PT0S", "parent": "43867", "parentSummary": "mcollective-puppet-agent 1.9.2 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-24T04:29:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Docs pushed", "timeSpent": "PT0S", "updated": "2014-11-24T04:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "no longer needed", "created": "2014-11-24T13:01:00.000000"}], "components": [], "created": "2014-11-19T05:15:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@122822a2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx83j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_459932600_*|*_6_*:*_1_*:*_0"}], "description": "Update downloads page\n  * Update misc/download-options to reflect the new builds you just pushed and also make sure they're displayed. It's a good idea to make sure this looks like it's supposed to\n\nNOTE: this page will hopefully be deprecated soon. The idea is that docs with update their documentation to include \"latest release version\" and where to download files. This page will then be changed to redirect to docs.puppetlabs.com and will no longer need updating.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43499", "fixedVersions": [], "id": "43499", "issueType": "Sub-task", "key": "MCOP-366", "labels": [], "originalEstimate": "PT0S", "parent": "43867", "parentSummary": "mcollective-puppet-agent 1.9.2 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Won't Fix", "resolutionDate": "2014-11-24T13:01:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Update the downloads page", "timeSpent": "PT0S", "updated": "2014-11-24T13:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-11-19T05:15:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3c282e42"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx83b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_542652838_*|*_3_*:*_1_*:*_1247051_*|*_5_*:*_1_*:*_0"}], "description": "Push packages\n  * run `rake pl:jenkins:uber_ship`\n    * You will need the keys to the castle (aka the passphrase) for this to work.\n    * Don't forget to make sure everything looks like it's in the correct folder, the pkgs dir has been cleared out, and that you are shipping for all expected platforms.\n    * Get a *second set of RelEng eyes* on the packages that are about to be shipped to make sure everything looks a-okay.\n    * If you're shipping a gem you need to make sure you have a rubygems account, are an owner of that project, and have a gem config file.\n    * If you're shipping puppet you need to sign the MSI file for Windows. This is a manual process and the ship task doesn't ship or build the msi so talk to Moses or Haus for more details. This file also needs to be manually signed.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "44016", "fixedVersions": [], "id": "44016", "issueType": "Sub-task", "key": "MCOP-365", "labels": [], "originalEstimate": "PT0S", "parent": "43867", "parentSummary": "mcollective-puppet-agent 1.9.2 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-25T12:20:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2014-11-25T12:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-11-19T05:15:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@77c007ee"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx833:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_523683222_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_18960056"}], "description": "The development team is responsible for updating the stable/master branches as necessary.\nThis will be done after the version bump in version.rb.\n\nDependencies:\n  * Go / No Go meeting (except where it's required to push the tag to build packages - MSIs)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43858", "fixedVersions": [], "id": "43858", "issueType": "Sub-task", "key": "MCOP-364", "labels": [], "originalEstimate": "PT0S", "parent": "43867", "parentSummary": "mcollective-puppet-agent 1.9.2 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-25T11:59:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Push tag", "timeSpent": "PT0S", "updated": "2014-11-25T11:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Present [~accountid:557058:faa23e4b-e27a-4400-a735-de76ac155413] [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e].  Go", "created": "2014-11-25T06:43:00.000000"}], "components": [], "created": "2014-11-19T05:15:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5989767f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx82v:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_523444807_*|*_3_*:*_1_*:*_208625_*|*_5_*:*_1_*:*_0"}], "description": "Get a yes/no for the release from dev, docs, product, qa, releng.\n\nThis meeting is informal, over chat, and usually happens right before packages are pushed.\nKeep in mind we typically do not ship releases in the evening and we don't ship on Friday if the release is a final release.\n\nDependencies:\n  * Smoke testing\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43869", "fixedVersions": [], "id": "43869", "issueType": "Sub-task", "key": "MCOP-363", "labels": [], "originalEstimate": "PT0S", "parent": "43867", "parentSummary": "mcollective-puppet-agent 1.9.2 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-25T06:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Go/no-go meeting", "timeSpent": "PT0S", "updated": "2014-11-25T06:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages available at http://builds.puppetlabs.lan/mcollective-puppet/1.9.2/", "created": "2014-11-24T12:44:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Smoked on centos65, fedora20, ubuntu 14.04 trusty x86_64", "created": "2014-11-25T06:30:00.000000"}], "components": [], "created": "2014-11-19T05:15:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@147df7a7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx82n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_458911665_*|*_3_*:*_1_*:*_669567_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_63324923"}], "description": "Procedure may vary by project and point in the release cycle. Ask around.\n\nIn general this should happen on a variety of platforms, i.e. one or two each of kind of package we create (i.e., gem, dmg, msi, deb, rpm, etc).\n\nFor Puppet, our acceptance suite now tests service scripts, and on debian, a passenger master.  Manual smoke testing can therefore be limited to other package formats than deb and rpm.\n\nLighter testing of Z releases is acceptable.\n\n  * Add a link to the Packages repository that you receive from the \"Tag and create packages\" subtask\n  * Ping folks on your team for help with different platforms.\n  * When you pick up a platform, please leave a comment below that you are testing it. When it looks good, leave another comment, preferably with a code snippet showing the commands executed and their output.\n  * When all platforms picked have been smoke tested, move this ticket to done.\n\nIMPORTANT: Please edit the description of this ticket and remove \"Example:\" below. Edit the platforms to smoke test on, and the smoke test procedure.\n\nExample:\nSmoke test platforms:\n  * pick some platforms such as\n  * Windows 2003/2008/2012 (msi)\n  * Solaris 10/11 (tarball or gem?)\n  * OSX (dmg)\n  * (Note if you are smoke testing Puppet and pick an rpm or deb based platform, concentrate on testing a gem or tarball, since acceptance should have adequately smoke tested those packages.)\n    * RHEL/CentOS 5/6/7\n    * Fedora 19/20\n    * Debian 6/7\n    * Ubuntu 10.04/12.04/14.04\n\nSmoke test procedure:\n  * Start/stop/restart a master (if the platform supports that)\n  * Start/stop/restart an agent\n  * Help/man\n  * Write and run some manifests\n\nDependencies:\n  * Tag and create packages\n  * For Windows MSIs - Push tag\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43733", "fixedVersions": [], "id": "43733", "issueType": "Sub-task", "key": "MCOP-362", "labels": [], "originalEstimate": "PT0S", "parent": "43867", "parentSummary": "mcollective-puppet-agent 1.9.2 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-25T06:30:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2014-11-25T06:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "cb138989 is the sha for 1.9.2  Thanks.", "created": "2014-11-24T04:24:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Packages available at http://builds.puppetlabs.lan/mcollective-puppet/1.9.2/", "created": "2014-11-24T12:44:00.000000"}], "components": [], "created": "2014-11-19T05:15:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@40b34988"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx82f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_428916121_*|*_3_*:*_1_*:*_490949_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_29503535"}], "description": "Tag and create packages\n\n  * Developer provides the SHA - [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e] - Please add the SHA as a comment (this should be the commit which contains the newly updated version.rb)\n  * checkout the sha\n    * Make sure you are about to tag the correct thing\n  * Create the tag e.g.) git tag -s -u {GPG key} -m \"1.7.3\" 1.7.3\n    * You need to know the pass phrase for this to complete successfully. It's important that we make sure all releases are signed to verify authenticity.\n    * DO NOT push the tag to the repo, keep it local only\n  * `git describe` will show you the tag. Make sure you're building what you think you're building.\n  * Make sure you look over the code that has changed since the previous release so we know what's going out the door.\n  * run `rake package:implode package:bootstrap pl:jenkins:uber_build` when you've verified what version you're building (this uses the latest version of the packaging repo to build the packages).\n  * If this is a puppet release, you have to build the windows msi. This is done using jenkins jobs on jenkins-legacy. You have to make sure you're targeting the correct versions of hiera, facter and puppet.\n  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] please add a comment with location of packages.\n\nFor puppet, don't forget the msi packages. This usually comes after other smoke testing is going well since it does require the tag to be pushed live.\n\nDependencies:\n  * Every ticket before this except for release notes.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43775", "fixedVersions": [], "id": "43775", "issueType": "Sub-task", "key": "MCOP-361", "labels": [], "originalEstimate": "PT0S", "parent": "43867", "parentSummary": "mcollective-puppet-agent 1.9.2 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-24T12:44:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Tag the release and create packages", "timeSpent": "PT0S", "updated": "2014-11-24T12:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-11-19T05:15:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@420c4d6f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx827:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_426407193_*|*_10007_*:*_1_*:*_1222254_*|*_3_*:*_1_*:*_1213516_*|*_5_*:*_1_*:*_0"}], "description": "Collaborating with product for release story\n\nDependencies:\n  * Is there a JIRA ticket targeted at the release for every commit?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43601", "fixedVersions": [], "id": "43601", "issueType": "Sub-task", "key": "MCOP-360", "labels": [], "originalEstimate": "PT0S", "parent": "43867", "parentSummary": "mcollective-puppet-agent 1.9.2 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-24T04:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Prepare long form release notes and short form release story", "timeSpent": "PT0S", "updated": "2014-11-24T04:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-11-19T05:15:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@45603268"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx81z:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_429026607_*|*_3_*:*_1_*:*_166204_*|*_5_*:*_1_*:*_0"}], "description": "This happens on Jira - we need to clean up the current release and prepare for the next release.\n  * Mark the version that's going out as \"Released\" in the Project Admin -> Versions panel.\n  * Create a version we can target future issues or issues that didn't make it into the current release.  (e.g. if we're releasing Facter 1.7.4, make sure there's a 1.7.5 version (or at least 1.7.x if there's isn't another bug release planned for the near future)\n  * Create a public pair of queries for inclusion in the release notes/announcement. These allow easy tracking as new bugs come in for a particular version and allow everyone to see the list of changes slated for the next release (Paste their URLs into the \"Release story\" ticket):\n    - 'project = XX AND affectedVersion = 'X.Y.Y', Save as \"Introduced in X.Y.Y\", click Details, add permission for Everyone\n    - 'project = XX AND fixVersion = 'X.Y.Z', Save as \"Fixes for X.Y.Z\", click Details, add permission for Everyone\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43590", "fixedVersions": [], "id": "43590", "issueType": "Sub-task", "key": "MCOP-359", "labels": [], "originalEstimate": "PT0S", "parent": "43867", "parentSummary": "mcollective-puppet-agent 1.9.2 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-24T04:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the Jira tidy-up done for this release and prepared for the next one?", "timeSpent": "PT0S", "updated": "2014-11-24T04:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-11-19T05:15:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@61a2035a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx81r:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_426443768_*|*_5_*:*_1_*:*_0"}], "description": "For some releases, the code base will need to be merged down to stable.\n\n*NOTE:* This is usually only during a x.y.0 release, but even then it may have already been done. If it doesn't apply, close this ticket.\n\n\nAssuming you have origin (your remote) and upstream (puppetlabs remote), the commands will look something like this:\n{noformat}\ngit fetch upstream\ngit rebase upstream/master\n\ngit checkout stable\ngit rebase upstream/stable\n\ngit merge master --no-ff --log\n{noformat}\n\nOnce that looks good:\n{noformat}\ngit push origin\ngit push upstream\n{noformat}\n\nAfter merging to stable, the jobs on jenkins may require updates (spec, acceptance, etc) when you merge master into stable. Please ensure that the jenkins jobs are updated if necessary.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n  * Update version number in source\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43483", "fixedVersions": [], "id": "43483", "issueType": "Sub-task", "key": "MCOP-358", "labels": [], "originalEstimate": "PT0S", "parent": "43867", "parentSummary": "mcollective-puppet-agent 1.9.2 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-24T03:42:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Merge master into stable", "timeSpent": "PT0S", "updated": "2014-11-24T03:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-11-19T05:15:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1a567250"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx81j:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_426410809_*|*_10007_*:*_1_*:*_1220512_*|*_3_*:*_1_*:*_1218996_*|*_5_*:*_1_*:*_0"}], "description": "Bump VERSION in lib/{#project}/version.rb to correct version.\n\n  * Commit the updated version file.\n    * e.g) commit -m \"(packaging) Update FACTERVERSION to 1.7.3\".\n  * If any merging needs to happen (i.e. master into stable/stable into master), it can now happen (different subtask).\n  * Once this is done, hand the SHA to be built to RelEng to be tagged.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43498", "fixedVersions": [], "id": "43498", "issueType": "Sub-task", "key": "MCOP-357", "labels": [], "originalEstimate": "PT0S", "parent": "43867", "parentSummary": "mcollective-puppet-agent 1.9.2 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-24T04:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Update version number in source", "timeSpent": "PT0S", "updated": "2014-11-24T04:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-11-19T05:15:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@790d63d1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx81b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_19732121_*|*_3_*:*_1_*:*_73597518_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets targeted at the release have a corresponding commit\n  * git log <old tag>..<new tag>\n  * This time, look through tickets targeted at this release in JIRA, and compare it to the commit log, looking for the corresponding numbers\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "44015", "fixedVersions": [], "id": "44015", "issueType": "Sub-task", "key": "MCOP-356", "labels": [], "originalEstimate": "PT0S", "parent": "43867", "parentSummary": "mcollective-puppet-agent 1.9.2 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-20T07:10:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a commit for every JIRA ticket targeted at the release?", "timeSpent": "PT0S", "updated": "2014-11-20T07:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-11-19T05:15:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@770ab370"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx813:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_19733889_*|*_3_*:*_1_*:*_73593622_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets referenced in the commit log have a bug targeted at the release\n\n  * git log <old tag>..<new tag>\n  * look through, and make sure that if there is a JIRA ticket number referenced in any of the commits, that ticket is targeted at the release\n  * Also, make sure the code itself is sane, that you understand why the change was made, etc. etc.\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43933", "fixedVersions": [], "id": "43933", "issueType": "Sub-task", "key": "MCOP-355", "labels": [], "originalEstimate": "PT0S", "parent": "43867", "parentSummary": "mcollective-puppet-agent 1.9.2 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-20T07:10:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a JIRA ticket targeted at the release for every commit?", "timeSpent": "PT0S", "updated": "2014-11-20T07:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-11-19T05:15:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5e679b33"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx80v:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_19697195_*|*_5_*:*_1_*:*_0"}], "description": "All tests (spec, acceptance) should be passing on all platforms for both stable & master.\n\n  * If a new platform has been added, make sure that platform has acceptance testing, new features have decent coverage, etc. etc.\n  * If the release is going to be cut from a sha, rather than the head of a branch, make sure that sha specifically has gone through spec/acceptance/etc. tests\n  * Move all items that should be moved from Ready for CI to Ready for Review\n\nHave all tickets been resolved (passed Functional Review)? If not please add any missing tickets to the current sprint's board.\n\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Unresolved%20AND%20fixVersion%20%3D%20%221.9.2%22\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43857", "fixedVersions": [], "id": "43857", "issueType": "Sub-task", "key": "MCOP-354", "labels": [], "originalEstimate": "PT0S", "parent": "43867", "parentSummary": "mcollective-puppet-agent 1.9.2 2014-12-02 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-19T10:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the code ready for release?", "timeSpent": "PT0S", "updated": "2014-11-19T10:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cbf1c7f6a007049e5b9", "attachments": [], "comments": [{"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Release tickets do not need to be testrailed.", "created": "2015-01-30T06:47:00.000000"}], "components": [], "created": "2014-11-19T05:15:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4707fbbc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypmtr:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_602002766_*|*_5_*:*_1_*:*_0"}], "description": "mcollective-puppet-agent 1.9.2 2014-12-02 Release\n\nWhen working through this ticket, add it to the board and then keep it in the Ready for Engineering column.\nMove the subtasks to In Progress when you are working on them and Resolved when you have completed them.\nIn general subtasks should only be moved to Ready for Engineering when they are ready to be worked on. For some assignees this is their cue to start working on release-related items.\n\n * The first set of tickets are assigned to the developer, those can all be converted to Ready for Engineering and you can start working through them.\n * Only when those are done should you move the \"Prepare notes\" and \"Tag release/create packages\" tasks to Ready for Engineering. Ping those assigned to move forward.\n * When you hear back for \"Tag Release/create packages\", you should move \"Smoke test packages\" to Ready for Engineering or In Progress if you are ready.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43867", "fixedVersions": [], "id": "43867", "issueType": "Task", "key": "MCOP-353", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-26T04:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "mcollective-puppet-agent 1.9.2 2014-12-02 Release", "timeSpent": "PT0S", "updated": "2015-01-30T06:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-11-18T07:52:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6534411f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypucn:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7496778_*|*_10007_*:*_1_*:*_2635037_*|*_5_*:*_1_*:*_668799673_*|*_6_*:*_1_*:*_0"}], "description": "The puppetrunner that's part of the puppet application logs to the user but nothing to the client.log.  It would be useful if it logged at debug for investigation purposes.  Take a logging pass over it.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43497", "fixedVersions": ["mcollective-puppet-agent: 1.9.2"], "id": "43497", "issueType": "Improvement", "key": "MCOP-352", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-11-18T10:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "puppetrunner should log more", "timeSpent": "PT0S", "updated": "2014-11-26T04:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Originally reported in the comments of MCOP-328, but I'm not sure it's the same issue.", "created": "2014-11-18T06:14:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Adding strategic debug messages was enough to teddy-bear out the infinite loop. We loop over all the nodes we know should run, popping the head off the list and if it's still in state of running we pop it back on to the tail and loop again. Unfortunately we don't update our view of the world in when looping, so if you get to a stable set of nodes we infinite loop, simply spinning the order of the queue.\n\nhttps://github.com/puppetlabs/mcollective-puppet-agent/blob/master/util/puppetrunner.rb#L66-L75\n", "created": "2014-11-18T06:15:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "[~accountid:70121:13909895-6fc9-487a-a07d-c6b1891fc66f] if you are feeling bold, could you try again with the current master version, I think we've solved it and if not we do have more debug logging enabled.  https://github.com/puppetlabs/mcollective-puppet-agent/\n\nThanks", "created": "2014-11-18T10:26:00.000000"}, {"author": "623c13dfee1b5a0070293665", "body": "Been running for an hour and it hasn't hit a busy spin yet which is good.\n\nSeems a lot slower than \"the old days\" ( < 1.8), and rarely seems to hit the concurrency limit, I used 20:\n\n              stopped = 512\n   applying a catalog = 6\n               idling = 5\n\nI can be satisfied by just ramping up the concurrency limit though. I'll leave the updated puppetrunner.rb in place for a while and see how it goes.\n\n--\nLuke Bigum\nSenior Systems Engineer\n\nInformation Systems\nPh: +44 (0) 20 3192 2520\n\n", "created": "2014-11-18T14:03:00.000000"}], "components": [], "created": "2014-11-18T06:13:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@62c2167b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypubz:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6755270_*|*_10007_*:*_1_*:*_2604818_*|*_5_*:*_1_*:*_675495046_*|*_6_*:*_1_*:*_0"}], "description": "My mco commands starts spinning at 100% cpu very early on when executing the puppet runall client.\nPID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND \n24156 root 20 0 117m 26m 3212 R 100.0 0.1 5:35.09 mco\nIf I CTRL-C and kick it off again, sometimes it will pause and spin again straight away, and sometimes it will continue on for hundreds of agents before locking up again. The lock ups do not appear to correlate with when the concurrency limit is hit either.\nI did try plug in Ruby Unroller to where puppetrunner gets called, and I can get gigs of output if I leave it long enough, but I'm no Ruby expert to say where the problem actually is. The mcollective client log at debug level doesn't show anything interesting at the time of a 'pause'. Is there any other debugging that could be done?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43856", "fixedVersions": ["mcollective-puppet-agent: 1.9.2"], "id": "43856", "issueType": "Bug", "key": "MCOP-351", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "70121:13909895-6fc9-487a-a07d-c6b1891fc66f", "resolution": "Fixed", "resolutionDate": "2014-11-18T08:49:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "infinite loop in puppetrunner", "timeSpent": "PT0S", "updated": "2014-11-26T04:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "This is blocked until puppet-agent is released on jessie, which will provide mcollective", "created": "2015-04-13T15:47:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "This won't happen until we come up with a plan for the plugins, at which point we'll make them available everywhere", "created": "2015-09-25T16:37:00.000000"}], "components": [], "created": "2014-11-17T15:05:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6c555f42"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "CPR-111"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1j3z:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Release Engineering"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9230712472_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1884867618_*|*_10005_*:*_2_*:*_15843120202"}], "epicLinkSummary": "Please provide repository for Debian jessie", "estimate": "PT0S", "externalId": "43774", "fixedVersions": [], "id": "43774", "issueType": "Task", "key": "MCOP-518", "labels": [], "originalEstimate": "PT0S", "parent": "60269", "parentSummary": "Please provide repository for Debian jessie", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Won't Fix", "resolutionDate": "2015-09-25T16:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "add jessie to mco plugins build_defaults", "timeSpent": "PT0S", "updated": "2015-09-25T16:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Blocked on getting working utopic cows available", "created": "2015-04-13T15:45:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Utopic goes EOL on 2015-07-23[1], so this work isn't needed.\n\n[1] - https://lists.ubuntu.com/archives/ubuntu-announce/2015-July/000197.html", "created": "2015-07-22T11:59:00.000000"}], "components": [], "created": "2014-11-03T16:41:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5724b565"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "CPR-92"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypd1b:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Release Engineering"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10434502385_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_1884582523_*|*_10006_*:*_1_*:*_491727_*|*_10005_*:*_2_*:*_10210260518"}], "epicLinkSummary": "Provide packages for Utopic Unicorn (14.10)", "estimate": "PT0S", "externalId": "43855", "fixedVersions": [], "id": "43855", "issueType": "Task", "key": "MCOP-517", "labels": [], "originalEstimate": "PT0S", "parent": "60462", "parentSummary": "Provide packages for Utopic Unicorn (14.10)", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Won't Fix", "resolutionDate": "2015-07-22T11:59:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Add utopic to mcollective plugins build_defaults", "timeSpent": "PT0S", "updated": "2015-07-22T11:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-10-23T03:13:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@19b6b76f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywvkf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_29552096_*|*_3_*:*_1_*:*_74670_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_78419571"}], "description": "Close any tickets that have been resolved for the release.\n\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Fixed%20AND%20fixVersion%20%3D%20%221.9.1%22%20AND%20status%20%3D%20Resolved\n\nThere is a bulk edit at the top (a gear with the word \"Tools\"). Should you decide to take this route:\n  * Select Bulk Change - All # issues\n  * Step 1 - choose all relevant issues (likely all of them)\n  * Step 2 - Select \"Transition Issues\"\n  * Step 3 - Select \"Closed\"\n  * Step 4 - Select \"Fixed\" in Change Resolution.\n  * View what is about to change and confirm it. Then commit the change.\n\nDependencies:\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43731", "fixedVersions": [], "id": "43731", "issueType": "Sub-task", "key": "MCOP-347", "labels": [], "originalEstimate": "PT0S", "parent": "44013", "parentSummary": "mcollective-puppet-agent 1.9.1 2014-10-23 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-10-24T09:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Close all resolved tickets in Jira", "timeSpent": "PT0S", "updated": "2014-10-24T09:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "mcollective-users and dev-team mailed.", "created": "2014-10-24T09:12:00.000000"}], "components": [], "created": "2014-10-23T03:13:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@298dad45"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywvk7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_29548749_*|*_3_*:*_1_*:*_209429_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_78211825"}], "description": "  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e]: update the release google spreadsheet.\n  * Update the MSI build targets in the Puppet repo in ext/build_defaults.yaml. This needs to be done for any projects that are to get into the MSI (facter and hiera as of 8/2014)\n  * Send the drafted release notes email.\n    * If final send to puppet-announce and specific distribution lists (e.g. puppet to puppet-users & puppet-dev).\n  * Make a PSA on IRC letting those kiddos know about the new release.\n    * Something along the lines of \"PSA: facter 1.7.3 now available\"\n\nDependencies:\n  * Prepare long form release notes and short form release story\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43773", "fixedVersions": [], "id": "43773", "issueType": "Sub-task", "key": "MCOP-346", "labels": [], "originalEstimate": "PT0S", "parent": "44013", "parentSummary": "mcollective-puppet-agent 1.9.1 2014-10-23 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-10-24T09:12:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Send out announcements", "timeSpent": "PT0S", "updated": "2014-10-24T09:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-10-23T03:13:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3ef76d48"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywvjz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1186558_*|*_5_*:*_1_*:*_0"}], "description": "Push the documentation updates to docs.puppetlabs.com.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43597", "fixedVersions": [], "id": "43597", "issueType": "Sub-task", "key": "MCOP-345", "labels": [], "originalEstimate": "PT0S", "parent": "44013", "parentSummary": "mcollective-puppet-agent 1.9.1 2014-10-23 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-10-23T03:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Docs pushed", "timeSpent": "PT0S", "updated": "2014-10-23T03:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "no longer needed", "created": "2014-10-23T10:28:00.000000"}], "components": [], "created": "2014-10-23T03:13:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@486bb49f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywvjr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_26134732_*|*_6_*:*_1_*:*_0"}], "description": "Update downloads page\n  * Update misc/download-options to reflect the new builds you just pushed and also make sure they're displayed. It's a good idea to make sure this looks like it's supposed to\n\nNOTE: this page will hopefully be deprecated soon. The idea is that docs with update their documentation to include \"latest release version\" and where to download files. This page will then be changed to redirect to docs.puppetlabs.com and will no longer need updating.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43588", "fixedVersions": [], "id": "43588", "issueType": "Sub-task", "key": "MCOP-344", "labels": [], "originalEstimate": "PT0S", "parent": "44013", "parentSummary": "mcollective-puppet-agent 1.9.1 2014-10-23 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Won't Fix", "resolutionDate": "2014-10-23T10:28:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Update the downloads page", "timeSpent": "PT0S", "updated": "2014-10-23T10:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-10-23T03:13:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@ff0fcbc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywvjj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_28400339_*|*_3_*:*_1_*:*_1150458_*|*_5_*:*_1_*:*_0"}], "description": "Push packages\n  * run `rake pl:jenkins:uber_ship`\n    * You will need the keys to the castle (aka the passphrase) for this to work.\n    * Don't forget to make sure everything looks like it's in the correct folder, the pkgs dir has been cleared out, and that you are shipping for all expected platforms.\n    * Get a *second set of RelEng eyes* on the packages that are about to be shipped to make sure everything looks a-okay.\n    * If you're shipping a gem you need to make sure you have a rubygems account, are an owner of that project, and have a gem config file.\n    * If you're shipping puppet you need to sign the MSI file for Windows. This is a manual process and the ship task doesn't ship or build the msi so talk to Moses or Haus for more details. This file also needs to be manually signed.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43480", "fixedVersions": [], "id": "43480", "issueType": "Sub-task", "key": "MCOP-343", "labels": [], "originalEstimate": "PT0S", "parent": "44013", "parentSummary": "mcollective-puppet-agent 1.9.1 2014-10-23 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-10-23T11:25:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2014-10-23T11:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "We're good to go, thank you", "created": "2014-10-23T10:57:00.000000"}], "components": [], "created": "2014-10-23T03:12:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@50966799"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywvjb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_27860029_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_534955"}], "description": "The development team is responsible for updating the stable/master branches as necessary.\nThis will be done after the version bump in version.rb.\n\nDependencies:\n  * Go / No Go meeting (except where it's required to push the tag to build packages - MSIs)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43496", "fixedVersions": [], "id": "43496", "issueType": "Sub-task", "key": "MCOP-342", "labels": [], "originalEstimate": "PT0S", "parent": "44013", "parentSummary": "mcollective-puppet-agent 1.9.1 2014-10-23 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-10-23T11:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Push tag", "timeSpent": "PT0S", "updated": "2014-10-23T11:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "present [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e] [~accountid:557058:faa23e4b-e27a-4400-a735-de76ac155413]\n\nGo", "created": "2014-10-23T10:57:00.000000"}], "components": [], "created": "2014-10-23T03:12:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@185a0472"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywvj3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_27556538_*|*_3_*:*_1_*:*_290608_*|*_5_*:*_1_*:*_0"}], "description": "Get a yes/no for the release from dev, docs, product, qa, releng.\n\nThis meeting is informal, over chat, and usually happens right before packages are pushed.\nKeep in mind we typically do not ship releases in the evening and we don't ship on Friday if the release is a final release.\n\nDependencies:\n  * Smoke testing\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "44014", "fixedVersions": [], "id": "44014", "issueType": "Sub-task", "key": "MCOP-341", "labels": [], "originalEstimate": "PT0S", "parent": "44013", "parentSummary": "mcollective-puppet-agent 1.9.1 2014-10-23 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-10-23T10:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Go/no-go meeting", "timeSpent": "PT0S", "updated": "2014-10-23T10:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages available at http://builds.puppetlabs.lan/mcollective-puppet/1.9.1/", "created": "2014-10-23T10:27:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "centos 65, ubuntu 12.04 look good", "created": "2014-10-23T10:52:00.000000"}], "components": [], "created": "2014-10-23T03:12:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@10c70ed9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywviv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_26083872_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1471400"}], "description": "Procedure may vary by project and point in the release cycle. Ask around.\n\nIn general this should happen on a variety of platforms, i.e. one or two each of kind of package we create (i.e., gem, dmg, msi, deb, rpm, etc).\n\nFor Puppet, our acceptance suite now tests service scripts, and on debian, a passenger master.  Manual smoke testing can therefore be limited to other package formats than deb and rpm.\n\nLighter testing of Z releases is acceptable.\n\n  * Add a link to the Packages repository that you receive from the \"Tag and create packages\" subtask\n  * Ping folks on your team for help with different platforms.\n  * When you pick up a platform, please leave a comment below that you are testing it. When it looks good, leave another comment, preferably with a code snippet showing the commands executed and their output.\n  * When all platforms picked have been smoke tested, move this ticket to done.\n\nIMPORTANT: Please edit the description of this ticket and remove \"Example:\" below. Edit the platforms to smoke test on, and the smoke test procedure.\n\nExample:\nSmoke test platforms:\n  * pick some platforms such as\n  * Windows 2003/2008/2012 (msi)\n  * Solaris 10/11 (tarball or gem?)\n  * OSX (dmg)\n  * (Note if you are smoke testing Puppet and pick an rpm or deb based platform, concentrate on testing a gem or tarball, since acceptance should have adequately smoke tested those packages.)\n    * RHEL/CentOS 5/6/7\n    * Fedora 19/20\n    * Debian 6/7\n    * Ubuntu 10.04/12.04/14.04\n\nSmoke test procedure:\n  * Start/stop/restart a master (if the platform supports that)\n  * Start/stop/restart an agent\n  * Help/man\n  * Write and run some manifests\n\nDependencies:\n  * Tag and create packages\n  * For Windows MSIs - Push tag\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43932", "fixedVersions": [], "id": "43932", "issueType": "Sub-task", "key": "MCOP-340", "labels": [], "originalEstimate": "PT0S", "parent": "44013", "parentSummary": "mcollective-puppet-agent 1.9.1 2014-10-23 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-10-23T10:52:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2014-10-23T10:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "9bbdecea is the sha for 1.9.1", "created": "2014-10-23T03:38:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages available at http://builds.puppetlabs.lan/mcollective-puppet/1.9.1/", "created": "2014-10-23T10:27:00.000000"}], "components": [], "created": "2014-10-23T03:12:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@33a556e3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywvin:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1701048_*|*_3_*:*_1_*:*_573534_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_23803356"}], "description": "Tag and create packages\n\n  * Developer provides the SHA - [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e] - Please add the SHA as a comment (this should be the commit which contains the newly updated version.rb)\n  * checkout the sha\n    * Make sure you are about to tag the correct thing\n  * Create the tag e.g.) git tag -s -u {GPG key} -m \"1.7.3\" 1.7.3\n    * You need to know the pass phrase for this to complete successfully. It's important that we make sure all releases are signed to verify authenticity.\n    * DO NOT push the tag to the repo, keep it local only\n  * `git describe` will show you the tag. Make sure you're building what you think you're building.\n  * Make sure you look over the code that has changed since the previous release so we know what's going out the door.\n  * run `rake package:implode package:bootstrap pl:jenkins:uber_build` when you've verified what version you're building (this uses the latest version of the packaging repo to build the packages).\n  * If this is a puppet release, you have to build the windows msi. This is done using jenkins jobs on jenkins-legacy. You have to make sure you're targeting the correct versions of hiera, facter and puppet.\n  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] please add a comment with location of packages.\n\nFor puppet, don't forget the msi packages. This usually comes after other smoke testing is going well since it does require the tag to be pushed live.\n\nDependencies:\n  * Every ticket before this except for release notes.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43854", "fixedVersions": [], "id": "43854", "issueType": "Sub-task", "key": "MCOP-339", "labels": [], "originalEstimate": "PT0S", "parent": "44013", "parentSummary": "mcollective-puppet-agent 1.9.1 2014-10-23 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-10-23T10:27:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Tag the release and create packages", "timeSpent": "PT0S", "updated": "2014-10-23T10:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-10-23T03:12:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3e8673e1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywvif:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_926886_*|*_10007_*:*_1_*:*_110296_*|*_3_*:*_1_*:*_466272_*|*_5_*:*_1_*:*_0"}], "description": "Collaborating with product for release story\n\nDependencies:\n  * Is there a JIRA ticket targeted at the release for every commit?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43865", "fixedVersions": [], "id": "43865", "issueType": "Sub-task", "key": "MCOP-338", "labels": [], "originalEstimate": "PT0S", "parent": "44013", "parentSummary": "mcollective-puppet-agent 1.9.1 2014-10-23 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-10-23T03:37:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Prepare long form release notes and short form release story", "timeSpent": "PT0S", "updated": "2014-10-23T03:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-10-23T03:12:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@451eb68"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywvi7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1155660_*|*_5_*:*_1_*:*_0"}], "description": "This happens on Jira - we need to clean up the current release and prepare for the next release.\n  * Mark the version that's going out as \"Released\" in the Project Admin -> Versions panel.\n  * Create a version we can target future issues or issues that didn't make it into the current release.  (e.g. if we're releasing Facter 1.7.4, make sure there's a 1.7.5 version (or at least 1.7.x if there's isn't another bug release planned for the near future)\n  * Create a public pair of queries for inclusion in the release notes/announcement. These allow easy tracking as new bugs come in for a particular version and allow everyone to see the list of changes slated for the next release (Paste their URLs into the \"Release story\" ticket):\n    - 'project = XX AND affectedVersion = 'X.Y.Y', Save as \"Introduced in X.Y.Y\", click Details, add permission for Everyone\n    - 'project = XX AND fixVersion = 'X.Y.Z', Save as \"Fixes for X.Y.Z\", click Details, add permission for Everyone\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43730", "fixedVersions": [], "id": "43730", "issueType": "Sub-task", "key": "MCOP-337", "labels": [], "originalEstimate": "PT0S", "parent": "44013", "parentSummary": "mcollective-puppet-agent 1.9.1 2014-10-23 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-10-23T03:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the Jira tidy-up done for this release and prepared for the next one?", "timeSpent": "PT0S", "updated": "2014-10-23T03:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-10-23T03:12:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@670aa0e0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywvhz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_925034_*|*_5_*:*_1_*:*_0"}], "description": "For some releases, the code base will need to be merged down to stable.\n\n*NOTE:* This is usually only during a x.y.0 release, but even then it may have already been done. If it doesn't apply, close this ticket.\n\n\nAssuming you have origin (your remote) and upstream (puppetlabs remote), the commands will look something like this:\n{noformat}\ngit fetch upstream\ngit rebase upstream/master\n\ngit checkout stable\ngit rebase upstream/stable\n\ngit merge master --no-ff --log\n{noformat}\n\nOnce that looks good:\n{noformat}\ngit push origin\ngit push upstream\n{noformat}\n\nAfter merging to stable, the jobs on jenkins may require updates (spec, acceptance, etc) when you merge master into stable. Please ensure that the jenkins jobs are updated if necessary.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n  * Update version number in source\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43772", "fixedVersions": [], "id": "43772", "issueType": "Sub-task", "key": "MCOP-336", "labels": [], "originalEstimate": "PT0S", "parent": "44013", "parentSummary": "mcollective-puppet-agent 1.9.1 2014-10-23 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-10-23T03:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Merge master into stable", "timeSpent": "PT0S", "updated": "2014-10-23T03:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-10-23T03:12:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7519f10c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywvhr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_913635_*|*_10007_*:*_1_*:*_104806_*|*_3_*:*_1_*:*_490641_*|*_5_*:*_1_*:*_0"}], "description": "Bump VERSION in lib/{#project}/version.rb to correct version.\n\n  * Commit the updated version file.\n    * e.g) commit -m \"(packaging) Update FACTERVERSION to 1.7.3\".\n  * If any merging needs to happen (i.e. master into stable/stable into master), it can now happen (different subtask).\n  * Once this is done, hand the SHA to be built to RelEng to be tagged.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43592", "fixedVersions": [], "id": "43592", "issueType": "Sub-task", "key": "MCOP-335", "labels": [], "originalEstimate": "PT0S", "parent": "44013", "parentSummary": "mcollective-puppet-agent 1.9.1 2014-10-23 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-10-23T03:37:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Update version number in source", "timeSpent": "PT0S", "updated": "2014-10-23T03:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-10-23T03:12:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@53e61e2c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywvhj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_912206_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets targeted at the release have a corresponding commit\n  * git log <old tag>..<new tag>\n  * This time, look through tickets targeted at this release in JIRA, and compare it to the commit log, looking for the corresponding numbers\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43584", "fixedVersions": [], "id": "43584", "issueType": "Sub-task", "key": "MCOP-334", "labels": [], "originalEstimate": "PT0S", "parent": "44013", "parentSummary": "mcollective-puppet-agent 1.9.1 2014-10-23 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-10-23T03:27:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a commit for every JIRA ticket targeted at the release?", "timeSpent": "PT0S", "updated": "2014-10-23T03:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-10-23T03:12:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@74257b5d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywvhb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_908087_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets referenced in the commit log have a bug targeted at the release\n\n  * git log <old tag>..<new tag>\n  * look through, and make sure that if there is a JIRA ticket number referenced in any of the commits, that ticket is targeted at the release\n  * Also, make sure the code itself is sane, that you understand why the change was made, etc. etc.\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43477", "fixedVersions": [], "id": "43477", "issueType": "Sub-task", "key": "MCOP-333", "labels": [], "originalEstimate": "PT0S", "parent": "44013", "parentSummary": "mcollective-puppet-agent 1.9.1 2014-10-23 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-10-23T03:27:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a JIRA ticket targeted at the release for every commit?", "timeSpent": "PT0S", "updated": "2014-10-23T03:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-10-23T03:12:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6d582a9d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywvh3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_903234_*|*_5_*:*_1_*:*_0"}], "description": "All tests (spec, acceptance) should be passing on all platforms for both stable & master.\n\n  * If a new platform has been added, make sure that platform has acceptance testing, new features have decent coverage, etc. etc.\n  * If the release is going to be cut from a sha, rather than the head of a branch, make sure that sha specifically has gone through spec/acceptance/etc. tests\n  * Move all items that should be moved from Ready for CI to Ready for Review\n\nHave all tickets been resolved (passed Functional Review)? If not please add any missing tickets to the current sprint's board.\n\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Unresolved%20AND%20fixVersion%20%3D%20%221.9.1%22\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43493", "fixedVersions": [], "id": "43493", "issueType": "Sub-task", "key": "MCOP-332", "labels": [], "originalEstimate": "PT0S", "parent": "44013", "parentSummary": "mcollective-puppet-agent 1.9.1 2014-10-23 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-10-23T03:27:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the code ready for release?", "timeSpent": "PT0S", "updated": "2014-10-23T03:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cbf1c7f6a007049e5b9", "attachments": [], "comments": [{"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Release tickets do not need to be testrailed.", "created": "2015-01-30T06:46:00.000000"}], "components": [], "created": "2014-10-23T03:12:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@577327ab"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv2wf:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_108101320_*|*_5_*:*_1_*:*_0"}], "description": "MCollective Plugins 1.9.1 2014-10-23 Release\n\nWhen working through this ticket, add it to the board and then keep it in the Ready for Engineering column.\nMove the subtasks to In Progress when you are working on them and Resolved when you have completed them.\nIn general subtasks should only be moved to Ready for Engineering when they are ready to be worked on. For some assignees this is their cue to start working on release-related items.\n\n * The first set of tickets are assigned to the developer, those can all be converted to Ready for Engineering and you can start working through them.\n * Only when those are done should you move the \"Prepare notes\" and \"Tag release/create packages\" tasks to Ready for Engineering. Ping those assigned to move forward.\n * When you hear back for \"Tag Release/create packages\", you should move \"Smoke test packages\" to Ready for Engineering or In Progress if you are ready.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "44013", "fixedVersions": [], "id": "44013", "issueType": "Task", "key": "MCOP-331", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-10-24T09:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "mcollective-puppet-agent 1.9.1 2014-10-23 Release", "timeSpent": "PT0S", "updated": "2015-01-30T06:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-10-23T02:39:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@34875417"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv2w7:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_857661_*|*_10007_*:*_1_*:*_1366903_*|*_3_*:*_1_*:*_640891_*|*_5_*:*_1_*:*_107182494_*|*_6_*:*_1_*:*_0"}], "description": "{code}\nmco puppet runall 1 -v\n2014-10-23 10:09:40: Running all nodes with a concurrency of 1\n2014-10-23 10:09:40: Discovering enabled Puppet nodes to manage\nDiscovering hosts using the mc method for 3 second(s) .... 5\n2014-10-23 10:09:43: Found 5 enabled nodes\n2014-10-23 10:09:43: <node 1> schedule status: Started a Puppet run using the 'puppet agent --onetime --no-daemonize --color=false --show_diff --verbose --no-splay' command\n \nThe puppet application failed to run: undefined method `>=' for nil:NilClass\n \nundefined method `>=' for nil:NilClass (NoMethodError)\n        from /usr/libexec/mcollective/mcollective/util/puppetrunner.rb:198:in `find_applying_nodes'  <----\n        from /usr/libexec/mcollective/mcollective/util/puppetrunner.rb:159:in `each'\n        from /usr/libexec/mcollective/mcollective/util/puppetrunner.rb:159:in `find_applying_nodes'\n        from /usr/libexec/mcollective/mcollective/util/puppetrunner.rb:84:in `runhosts'\n        from /usr/libexec/mcollective/mcollective/util/puppetrunner.rb:58:in `runall_once'\n        from /usr/libexec/mcollective/mcollective/util/puppetrunner.rb:20:in `runall'\n        from /usr/libexec/mcollective/mcollective/application/puppet.rb:273:in `runall_command'\n        from /usr/libexec/mcollective/mcollective/application/puppet.rb:358:in `send'\n        from /usr/libexec/mcollective/mcollective/application/puppet.rb:358:in `main'\n        from /usr/lib/ruby/site_ruby/1.8/mcollective/application.rb:291:in `run'\n        from /usr/lib/ruby/site_ruby/1.8/mcollective/applications.rb:23:in `run'\n        from /usr/bin/mco:24\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43853", "fixedVersions": ["mcollective-puppet-agent: 1.9.1"], "id": "43853", "issueType": "Bug", "key": "MCOP-330", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-10-23T03:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "puppet-runner needs common codepath for making a 'run status'", "timeSpent": "PT0S", "updated": "2014-10-24T09:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Fixed as MCOP-330 as I saw a mailing list post for this before I saw this ticket.\n\nA fix is ready for 1.9.1 and will be shipped asap.", "created": "2014-10-23T03:47:00.000000"}], "components": [], "created": "2014-10-22T17:48:00.000000", "creator": "5d79414b6becd60c39e90b69", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@18bd045"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywvfb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_35918214_*|*_5_*:*_1_*:*_105974225_*|*_6_*:*_1_*:*_0"}], "description": "On upgrading to 1.9.0 of the mcollective-puppet-* packages, the runall action fails with the following:\n\n{noformat}\n$ mco puppet -v runall 1\n2014-10-22 16:10:05: Running all nodes with a concurrency of 1\n2014-10-22 16:10:05: Discovering enabled Puppet nodes to manage\nDiscovering hosts using the mc method for 3 second(s) .... 48\n2014-10-22 16:10:08: Found 48 enabled nodes\n2014-10-22 16:10:09: ***.***.com schedule status: Started a Puppet run using the 'puppet agent --onetime --no-daemonize --color=false --show_diff --verbose --no-splay' command\n\nThe puppet application failed to run: undefined method `>=' for nil:NilClass\n\nundefined method `>=' for nil:NilClass (NoMethodError)\n        from /usr/libexec/mcollective/mcollective/util/puppetrunner.rb:198:in `find_applying_nodes'  <----\n        from /usr/libexec/mcollective/mcollective/util/puppetrunner.rb:159:in `each'\n        from /usr/libexec/mcollective/mcollective/util/puppetrunner.rb:159:in `find_applying_nodes'\n        from /usr/libexec/mcollective/mcollective/util/puppetrunner.rb:84:in `runhosts'\n        from /usr/libexec/mcollective/mcollective/util/puppetrunner.rb:58:in `runall_once'\n        from /usr/libexec/mcollective/mcollective/util/puppetrunner.rb:20:in `runall'\n        from /usr/libexec/mcollective/mcollective/application/puppet.rb:273:in `runall_command'\n        from /usr/libexec/mcollective/mcollective/application/puppet.rb:358:in `send'\n        from /usr/libexec/mcollective/mcollective/application/puppet.rb:358:in `main'\n        from /usr/lib/ruby/site_ruby/1.8/mcollective/application.rb:291:in `run'\n        from /usr/lib/ruby/site_ruby/1.8/mcollective/applications.rb:23:in `run'\n        from /usr/bin/mco:24\n{noformat}\n\nit appears to be choking on the :no_response member of the status hash. I printed out that hash and got this:\n\n{noformat}\n2014-10-22 16:23:10: Running all nodes with a concurrency of 1\n2014-10-22 16:23:10: Discovering enabled Puppet nodes to manage\n2014-10-22 16:23:13: Found 2 enabled nodes\n{:no_response=>0,\n :checks=>0,\n :initiated_at=>0,\n :name=>\"***.***.com\"}\n{:no_response=>0,\n :checks=>0,\n :initiated_at=>0,\n :name=>\"***.***.com\"}\n2014-10-22 16:23:13: ***.***.com schedule status: Started a Puppet run using the 'puppet agent --onetime --no-daemonize --color=false --show_diff --verbose --no-splay' command\n{:no_response=>0,\n :checks=>0,\n :initiated_at=>0,\n :name=>\"***.***.com\"}\n{:checks=>0, :initiated_at=>1414020193, :name=>\"***.***.com\"}\n{noformat}\n\nSo it looks like the node isn't returning that member of the hash or something?", "environment": "CentOS 6\nruby-1.8.7.352-13.el6.x86_64", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43852", "fixedVersions": ["mcollective-puppet-agent: 1.9.1"], "id": "43852", "issueType": "Bug", "key": "MCOP-329", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "5d79414b6becd60c39e90b69", "resolution": "Fixed", "resolutionDate": "2014-10-23T03:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "puppet runall fails.", "timeSpent": "PT0S", "updated": "2014-10-24T09:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "70121:13909895-6fc9-487a-a07d-c6b1891fc66f", "created": "2014-11-17T02:51:00.000000", "name": "mco_4559_paused.log", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/13357"}], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Can you retest with 1.9.0?  We reworked some of the run detection logic with that release.", "created": "2014-10-22T04:49:00.000000"}, {"author": "5c7750b7c6a45773be604503", "body": "Sure thing, will give it a try tomorrow.", "created": "2014-10-22T05:09:00.000000"}, {"author": "5c7750b7c6a45773be604503", "body": "Tried it with 1.9 with the same results.\n\nWhile trying to time a run (using time mco... ), i found the following which may or may not be useful:\n\n{code}\ntime mco puppet runall -v 10\n2014-10-23 13:03:08: Running all nodes with a concurrency of 10\n2014-10-23 13:03:08: Discovering enabled Puppet nodes to manage\nDiscovering hosts using the mc method for 3 second(s) .... 106\n2014-10-23 13:03:11: Found 106 enabled nodes\n^C2014-10-23 13:03:11: Host prod-ssl did not respond to the status action.\n2014-10-23 13:03:11: Host staging-www did not respond to the status action.\n2014-10-23 13:03:11: Host prod-mysql did not respond to the status action.\n2014-10-23 13:03:11: Host staging-pg did not respond to the status action\n[...]\n{code}\n\n\"mco puppet status\" does work as expected though.", "created": "2014-10-22T20:06:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Well at least we know why the runall thinks it's not working, it didn't get a response to the status query it sent out.\n\nWhat version of MCollective is in use here?", "created": "2014-10-23T08:58:00.000000"}, {"author": "5c7750b7c6a45773be604503", "body": "Hi Richard,\n\nas requested:\n{code}\nii  mcollective                         2.6.0-1puppetlabs1            all          build server orchestration or parallel job execution systems\nii  mcollective-client                  2.6.0-1puppetlabs1            all          build server orchestration or parallel job execution systems\nii  mcollective-common                  2.6.0-1puppetlabs1            all          build server orchestration or parallel job execution systems\nii  mcollective-puppet-agent            1.9.0-1puppetlabs1            all          Manage the puppet agent with MCollective\nii  mcollective-puppet-client           1.9.0-1puppetlabs1            all          Manage the puppet agent with MCollective\nii  mcollective-puppet-common           1.9.0-1puppetlabs1            all          Manage the puppet agent with MCollective\n{code}", "created": "2014-10-23T15:56:00.000000"}, {"author": "70121:13909895-6fc9-487a-a07d-c6b1891fc66f", "body": "I may or may not have the same thing. My mco commands starts spinning at 100% cpu very early on when executing the puppet runall client.\n\n  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                          \n24156 root      20   0  117m  26m 3212 R 100.0  0.1   5:35.09 mco                                                             \n\n\nIf I CTRL-C and kick it off again, sometimes it will pause and spin again straight away, and sometimes it will continue on for hundreds of agents before locking up again. The lock ups do not appear to correlate with when the concurrency limit is hit either.\n\nI did try plug in Ruby Unroller to where puppetrunner gets called, and I can get gigs of output if I leave it long enough, but I'm no Ruby expert to say where the problem actually is. The mcollective client log at debug level doesn't show anything interesting at the time of a 'pause'. Is there any other debugging that could be done?", "created": "2014-11-13T11:37:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Could you enable client logging at debug, as that may be instructiive as to where the spin is happening.", "created": "2014-11-14T04:32:00.000000"}, {"author": "70121:13909895-6fc9-487a-a07d-c6b1891fc66f", "body": "Here's an MCO Client log of a recent paused run.", "created": "2014-11-17T02:51:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Thanks for the log, I crunched it through https://gist.github.com/richardc/fc3a61ff93af7dca75b2 but I don't see anything abnormal in the network flows.  Sadly the puppetrunner application doesn't log via that facitlity, so I'll add some more instrumentation to it so that it does.", "created": "2014-11-18T03:23:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Adding strategic debug messages was enough to teddy-bear out the infinite loop.  We loop over all the nodes we know should run, popping the head off the list and if it's still in state of running we pop it back on to the tail and loop again.  Unfortunately we don't update our view of the world in when looping, so if you get to a stable set of nodes we infinite loop, simply spinning the order of the queue.\n\nhttps://github.com/puppetlabs/mcollective-puppet-agent/blob/master/util/puppetrunner.rb#L66-L75\n\nI don't believe this is the initial issue reported, but I am confident that it's the issue that [~accountid:70121:13909895-6fc9-487a-a07d-c6b1891fc66f] is seeing.  I'll make a new ticket and work up a fix.", "created": "2014-11-18T06:10:00.000000"}, {"author": "623c13dfee1b5a0070293665", "body": "null", "created": "2014-11-18T06:14:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "[~accountid:70121:13909895-6fc9-487a-a07d-c6b1891fc66f] you may already have seen from JIRA notifications, I've created MCOP-351 for this specific infinite looping bug and made you the reporter for that.", "created": "2014-11-18T06:16:00.000000"}, {"author": "5c7750b7c6a45773be604503", "body": "Just tried again with 1.9.3 in verbose mode and got an additional error (with the same end results):\n\n{code}\n2015-01-15 10:46:57: Host pm-backup-01 did not respond to the status action.\n2015-01-15 10:46:57: Host www-hosted did not respond to the status action.\nwarn 2015/01/15 10:46:58: message.rb:189:in `rescue in decode!' Failed to decode a message from 'www-hosted': Got a message with id 0136c355ab655086999031710508b86d but was expecting 0bf4ceb5560e5568ae69f557edb508f0, ignoring message\nwarn 2015/01/15 10:46:58: message.rb:189:in `rescue in decode!' Failed to decode a message from 'pm-backup-01': Got a message with id 0136c355ab655086999031710508b86d but was expecting 0bf4ceb5560e5568ae69f557edb508f0, ignoring message\n^C\nThe puppet application failed to run:\n\n (Interrupt)\n\tfrom /usr/share/mcollective/plugins/mcollective/util/puppetrunner.rb:88:in `sleep'  <----\n\tfrom /usr/share/mcollective/plugins/mcollective/util/puppetrunner.rb:88:in `runhosts'\n\tfrom /usr/share/mcollective/plugins/mcollective/util/puppetrunner.rb:59:in `runall_once'\n\tfrom /usr/share/mcollective/plugins/mcollective/util/puppetrunner.rb:20:in `runall'\n\tfrom /usr/share/mcollective/plugins/mcollective/application/puppet.rb:274:in `runall_command'\n\tfrom /usr/share/mcollective/plugins/mcollective/application/puppet.rb:359:in `main'\n\tfrom /usr/lib/ruby/vendor_ruby/mcollective/application.rb:291:in `run'\n\tfrom /usr/lib/ruby/vendor_ruby/mcollective/applications.rb:23:in `run'\n\tfrom /usr/bin/mco:24:in `<main>'\n\n{code}", "created": "2015-01-14T16:50:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "[~accountid:5c7750b7c6a45773be604503] sorry but that's a completely different set of problems.  Please raise a new ticket for the behaviour that you're seeing.", "created": "2015-01-15T03:20:00.000000"}, {"author": "5c7750b7c6a45773be604503", "body": "That is still the same problem I reported having with 1.8.X, I'm just adding what I thought might be additional info after testing again with 1.9.3.\n\nI still cannot run \"mco puppet runall <concurrency>\" without mcollective sitting idle for as long as I let it without hitting ^C, while downgrading to 1.7.2 works flawlessly every time. \n\nI don't know if that function is deprecated or if it's a very localised bug but I'm still trying to figure why this is not working anymore.", "created": "2015-01-15T03:38:00.000000"}, {"author": "623e7565a9575800695c0870", "body": "Is there a ticket for the issue [~accountid:5c7750b7c6a45773be604503] is having? I am having the exact same problem on 2 separate centos 6.6 environments with the solution of downgrading mco to 1.7.2 on the client machine to get \"mco puppet runall X\" running again. ", "created": "2015-01-22T03:01:00.000000"}, {"author": "5c7750b7c6a45773be604503", "body": "This is it, I started this ticket.", "created": "2015-01-22T04:21:00.000000"}, {"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "this appears to be working fine for me with latest versions [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] lets close this one", "created": "2017-03-03T00:51:00.000000"}], "components": [], "created": "2014-10-21T00:48:00.000000", "creator": "5c7750b7c6a45773be604503", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@12d99b72"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywtj3:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_74705112989_*|*_6_*:*_1_*:*_0"}], "description": "With version 1.7.2, I could run the following:\n\n{code}mco puppet runall 10 {code}\n\nAnd would get the following:\n{code}\n2014-10-21 17:36:01: Running all nodes with a concurrency of 10\n2014-10-21 17:36:01: Discovering enabled Puppet nodes to manage\nDiscovering hosts using the mc method for 3 second(s) .... 106\n2014-10-21 17:36:04: Found 106 enabled nodes\nDiscovering hosts using the mc method for 3 second(s) .... 3\n2014-10-21 17:36:07: dev-www schedule status: Signalled the running Puppet Daemon\n2014-10-21 17:36:08: db schedule status: Signalled the running Puppet Daemon\n2014-10-21 17:36:08: db-web schedule status: Signalled the running Puppet Daemon\n2014-10-21 17:36:09: prod-pg schedule status: Signalled the running Puppet Daemon\n2014-10-21 17:36:09: django-www schedule status: Signalled the running Puppet Daemon\n2014-10-21 17:36:10: www-php schedule status: Signalled the running Puppet Daemon\n2014-10-21 17:36:11: fax schedule status: Signalled the running Puppet Daemon\n{code}\n\nWhen installing the mcollective-puppet-client version 1.8.0/1.8.1 (from puppet labs APT repo) it seems to stall and hangs:\n\n{code}\nmco puppet runall -v 10\n2014-10-21 17:32:09: Running all nodes with a concurrency of 10\n2014-10-21 17:32:09: Discovering enabled Puppet nodes to manage\nDiscovering hosts using the mc method for 3 second(s) .... 106\n2014-10-21 17:32:12: Found 106 enabled nodes\n2014-10-21 17:32:14: backup-01 schedule status: Signalled the running Puppet Daemon\n... <5min with no answer>\n^C\n{code}\n\nDowngrading the client back to 1.7.2 fixes it, even if all nodes are running 1.8.X.", "environment": "Linux debian wheezy 64bits, ruby 1.9.3, rabbitmq used as an MQ server", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43474", "fixedVersions": [], "id": "43474", "issueType": "Bug", "key": "MCOP-328", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "5c7750b7c6a45773be604503", "resolution": "Cannot Reproduce", "resolutionDate": "2017-03-03T15:14:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "mco puppet run all doesn't seem to be working on 1.8.X", "timeSpent": "PT0S", "updated": "2017-03-03T15:14:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-10-14T09:03:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5d3218d5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywqd3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_611575964_*|*_3_*:*_1_*:*_162478_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_64280356"}], "description": "Close any tickets that have been resolved for the release.\n\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Fixed%20AND%20fixVersion%20%3D%20%221.9.0%22%20AND%20status%20%3D%20Resolved\n\nThere is a bulk edit at the top (a gear with the word \"Tools\"). Should you decide to take this route:\n  * Select Bulk Change - All # issues\n  * Step 1 - choose all relevant issues (likely all of them)\n  * Step 2 - Select \"Transition Issues\"\n  * Step 3 - Select \"Closed\"\n  * Step 4 - Select \"Fixed\" in Change Resolution.\n  * View what is about to change and confirm it. Then commit the change.\n\nDependencies:\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43491", "fixedVersions": [], "id": "43491", "issueType": "Sub-task", "key": "MCOP-327", "labels": [], "originalEstimate": "PT0S", "parent": "43770", "parentSummary": "mcollective-puppet-agent 1.9.0 2014-10-20 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-10-22T04:50:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Close all resolved tickets in Jira", "timeSpent": "PT0S", "updated": "2014-10-22T04:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-10-14T09:03:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6fce4c4a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywqcv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_611573778_*|*_3_*:*_1_*:*_2869405_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_61412526"}], "description": "  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e]: update the release google spreadsheet.\n  * Update the MSI build targets in the Puppet repo in ext/build_defaults.yaml. This needs to be done for any projects that are to get into the MSI (facter and hiera as of 8/2014)\n  * Send the drafted release notes email.\n    * If final send to puppet-announce and specific distribution lists (e.g. puppet to puppet-users & puppet-dev).\n  * Make a PSA on IRC letting those kiddos know about the new release.\n    * Something along the lines of \"PSA: facter 1.7.3 now available\"\n\nDependencies:\n  * Prepare long form release notes and short form release story\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "44012", "fixedVersions": [], "id": "44012", "issueType": "Sub-task", "key": "MCOP-326", "labels": [], "originalEstimate": "PT0S", "parent": "43770", "parentSummary": "mcollective-puppet-agent 1.9.0 2014-10-20 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-10-22T04:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Send out announcements", "timeSpent": "PT0S", "updated": "2014-10-22T04:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-10-14T09:03:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1d7326b3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywqcn:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_591342333_*|*_5_*:*_1_*:*_0"}], "description": "Push the documentation updates to docs.puppetlabs.com.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43931", "fixedVersions": [], "id": "43931", "issueType": "Sub-task", "key": "MCOP-325", "labels": [], "originalEstimate": "PT0S", "parent": "43770", "parentSummary": "mcollective-puppet-agent 1.9.0 2014-10-20 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-10-21T05:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Docs pushed", "timeSpent": "PT0S", "updated": "2014-10-21T05:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Not needed", "created": "2014-10-21T10:24:00.000000"}], "components": [], "created": "2014-10-14T09:03:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@63b32500"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywqcf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_609663098_*|*_6_*:*_1_*:*_0"}], "description": "Update downloads page\n  * Update misc/download-options to reflect the new builds you just pushed and also make sure they're displayed. It's a good idea to make sure this looks like it's supposed to\n\nNOTE: this page will hopefully be deprecated soon. The idea is that docs with update their documentation to include \"latest release version\" and where to download files. This page will then be changed to redirect to docs.puppetlabs.com and will no longer need updating.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43851", "fixedVersions": [], "id": "43851", "issueType": "Sub-task", "key": "MCOP-324", "labels": [], "originalEstimate": "PT0S", "parent": "43770", "parentSummary": "mcollective-puppet-agent 1.9.0 2014-10-20 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Won't Fix", "resolutionDate": "2014-10-21T10:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Update the downloads page", "timeSpent": "PT0S", "updated": "2014-10-21T10:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-10-14T09:03:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7b091ccb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywqc7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_609650166_*|*_3_*:*_1_*:*_1926741_*|*_5_*:*_1_*:*_0"}], "description": "Push packages\n  * run `rake pl:jenkins:uber_ship`\n    * You will need the keys to the castle (aka the passphrase) for this to work.\n    * Don't forget to make sure everything looks like it's in the correct folder, the pkgs dir has been cleared out, and that you are shipping for all expected platforms.\n    * Get a *second set of RelEng eyes* on the packages that are about to be shipped to make sure everything looks a-okay.\n    * If you're shipping a gem you need to make sure you have a rubygems account, are an owner of that project, and have a gem config file.\n    * If you're shipping puppet you need to sign the MSI file for Windows. This is a manual process and the ship task doesn't ship or build the msi so talk to Moses or Haus for more details. This file also needs to be manually signed.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43864", "fixedVersions": [], "id": "43864", "issueType": "Sub-task", "key": "MCOP-323", "labels": [], "originalEstimate": "PT0S", "parent": "43770", "parentSummary": "mcollective-puppet-agent 1.9.0 2014-10-20 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-10-21T10:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2014-10-21T10:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-10-14T09:03:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@16eccd78"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywqbz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_591412959_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_18228615"}], "description": "The development team is responsible for updating the stable/master branches as necessary.\nThis will be done after the version bump in version.rb.\n\nDependencies:\n  * Go / No Go meeting (except where it's required to push the tag to build packages - MSIs)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43728", "fixedVersions": [], "id": "43728", "issueType": "Sub-task", "key": "MCOP-322", "labels": [], "originalEstimate": "PT0S", "parent": "43770", "parentSummary": "mcollective-puppet-agent 1.9.0 2014-10-20 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-10-21T10:24:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Push tag", "timeSpent": "PT0S", "updated": "2014-10-21T10:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Present [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e] [~accountid:557058:faa23e4b-e27a-4400-a735-de76ac155413]\n\nGo", "created": "2014-10-21T05:20:00.000000"}], "components": [], "created": "2014-10-14T09:03:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@68965cca"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywqbr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_591365265_*|*_3_*:*_1_*:*_36457_*|*_5_*:*_1_*:*_0"}], "description": "Get a yes/no for the release from dev, docs, product, qa, releng.\n\nThis meeting is informal, over chat, and usually happens right before packages are pushed.\nKeep in mind we typically do not ship releases in the evening and we don't ship on Friday if the release is a final release.\n\nDependencies:\n  * Smoke testing\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43771", "fixedVersions": [], "id": "43771", "issueType": "Sub-task", "key": "MCOP-321", "labels": [], "originalEstimate": "PT0S", "parent": "43770", "parentSummary": "mcollective-puppet-agent 1.9.0 2014-10-20 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-10-21T05:20:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Go/no-go meeting", "timeSpent": "PT0S", "updated": "2014-10-21T05:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Packages available at http://builds.puppetlabs.lan/mcollective-puppet/1.9.0/", "created": "2014-10-20T11:09:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "packages tested on centos6.5 and ubuntu 12.04 (precise)", "created": "2014-10-21T05:19:00.000000"}], "components": [], "created": "2014-10-14T09:03:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@12f7fffd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywqbj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_525984100_*|*_3_*:*_1_*:*_3802275_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_61564883"}], "description": "Procedure may vary by project and point in the release cycle. Ask around.\n\nIn general this should happen on a variety of platforms, i.e. one or two each of kind of package we create (i.e., gem, dmg, msi, deb, rpm, etc).\n\nFor Puppet, our acceptance suite now tests service scripts, and on debian, a passenger master.  Manual smoke testing can therefore be limited to other package formats than deb and rpm.\n\nLighter testing of Z releases is acceptable.\n\n  * Add a link to the Packages repository that you receive from the \"Tag and create packages\" subtask\n  * Ping folks on your team for help with different platforms.\n  * When you pick up a platform, please leave a comment below that you are testing it. When it looks good, leave another comment, preferably with a code snippet showing the commands executed and their output.\n  * When all platforms picked have been smoke tested, move this ticket to done.\n\nIMPORTANT: Please edit the description of this ticket and remove \"Example:\" below. Edit the platforms to smoke test on, and the smoke test procedure.\n\nExample:\nSmoke test platforms:\n  * pick some platforms such as\n  * Windows 2003/2008/2012 (msi)\n  * Solaris 10/11 (tarball or gem?)\n  * OSX (dmg)\n  * (Note if you are smoke testing Puppet and pick an rpm or deb based platform, concentrate on testing a gem or tarball, since acceptance should have adequately smoke tested those packages.)\n    * RHEL/CentOS 5/6/7\n    * Fedora 19/20\n    * Debian 6/7\n    * Ubuntu 10.04/12.04/14.04\n\nSmoke test procedure:\n  * Start/stop/restart a master (if the platform supports that)\n  * Start/stop/restart an agent\n  * Help/man\n  * Write and run some manifests\n\nDependencies:\n  * Tag and create packages\n  * For Windows MSIs - Push tag\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43587", "fixedVersions": [], "id": "43587", "issueType": "Sub-task", "key": "MCOP-320", "labels": [], "originalEstimate": "PT0S", "parent": "43770", "parentSummary": "mcollective-puppet-agent 1.9.0 2014-10-20 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-10-21T05:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2014-10-21T05:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "4c35e3 is the sha for 1.9.0.  Thanks", "created": "2014-10-20T04:19:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Packages available at http://builds.puppetlabs.lan/mcollective-puppet/1.9.0/", "created": "2014-10-20T11:09:00.000000"}], "components": [], "created": "2014-10-14T09:03:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@28e81880"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywqbb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_501345246_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_24635501"}], "description": "Tag and create packages\n\n  * Developer provides the SHA - [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e] - Please add the SHA as a comment (this should be the commit which contains the newly updated version.rb)\n  * checkout the sha\n    * Make sure you are about to tag the correct thing\n  * Create the tag e.g.) git tag -s -u {GPG key} -m \"1.7.3\" 1.7.3\n    * You need to know the pass phrase for this to complete successfully. It's important that we make sure all releases are signed to verify authenticity.\n    * DO NOT push the tag to the repo, keep it local only\n  * `git describe` will show you the tag. Make sure you're building what you think you're building.\n  * Make sure you look over the code that has changed since the previous release so we know what's going out the door.\n  * run `rake package:implode package:bootstrap pl:jenkins:uber_build` when you've verified what version you're building (this uses the latest version of the packaging repo to build the packages).\n  * If this is a puppet release, you have to build the windows msi. This is done using jenkins jobs on jenkins-legacy. You have to make sure you're targeting the correct versions of hiera, facter and puppet.\n  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] please add a comment with location of packages.\n\nFor puppet, don't forget the msi packages. This usually comes after other smoke testing is going well since it does require the tag to be pushed live.\n\nDependencies:\n  * Every ticket before this except for release notes.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43581", "fixedVersions": [], "id": "43581", "issueType": "Sub-task", "key": "MCOP-319", "labels": [], "originalEstimate": "PT0S", "parent": "43770", "parentSummary": "mcollective-puppet-agent 1.9.0 2014-10-20 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-10-20T11:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Tag the release and create packages", "timeSpent": "PT0S", "updated": "2014-10-20T11:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-10-14T09:03:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@60dd8d79"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywqb3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_500338186_*|*_10007_*:*_1_*:*_460003_*|*_3_*:*_1_*:*_499358_*|*_5_*:*_1_*:*_0"}], "description": "Collaborating with product for release story\n\nDependencies:\n  * Is there a JIRA ticket targeted at the release for every commit?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43470", "fixedVersions": [], "id": "43470", "issueType": "Sub-task", "key": "MCOP-318", "labels": [], "originalEstimate": "PT0S", "parent": "43770", "parentSummary": "mcollective-puppet-agent 1.9.0 2014-10-20 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-10-20T04:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Prepare long form release notes and short form release story", "timeSpent": "PT0S", "updated": "2014-10-20T04:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-10-14T09:03:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@153f3e1b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywqav:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_500331116_*|*_5_*:*_1_*:*_0"}], "description": "This happens on Jira - we need to clean up the current release and prepare for the next release.\n  * Mark the version that's going out as \"Released\" in the Project Admin -> Versions panel.\n  * Create a version we can target future issues or issues that didn't make it into the current release.  (e.g. if we're releasing Facter 1.7.4, make sure there's a 1.7.5 version (or at least 1.7.x if there's isn't another bug release planned for the near future)\n  * Create a public pair of queries for inclusion in the release notes/announcement. These allow easy tracking as new bugs come in for a particular version and allow everyone to see the list of changes slated for the next release (Paste their URLs into the \"Release story\" ticket):\n    - 'project = XX AND affectedVersion = 'X.Y.Y', Save as \"Introduced in X.Y.Y\", click Details, add permission for Everyone\n    - 'project = XX AND fixVersion = 'X.Y.Z', Save as \"Fixes for X.Y.Z\", click Details, add permission for Everyone\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43488", "fixedVersions": [], "id": "43488", "issueType": "Sub-task", "key": "MCOP-317", "labels": [], "originalEstimate": "PT0S", "parent": "43770", "parentSummary": "mcollective-puppet-agent 1.9.0 2014-10-20 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-10-20T04:02:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the Jira tidy-up done for this release and prepared for the next one?", "timeSpent": "PT0S", "updated": "2014-10-20T04:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-10-14T09:03:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4a212d52"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywqan:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_500023124_*|*_5_*:*_1_*:*_0"}], "description": "For some releases, the code base will need to be merged down to stable.\n\n*NOTE:* This is usually only during a x.y.0 release, but even then it may have already been done. If it doesn't apply, close this ticket.\n\n\nAssuming you have origin (your remote) and upstream (puppetlabs remote), the commands will look something like this:\n{noformat}\ngit fetch upstream\ngit rebase upstream/master\n\ngit checkout stable\ngit rebase upstream/stable\n\ngit merge master --no-ff --log\n{noformat}\n\nOnce that looks good:\n{noformat}\ngit push origin\ngit push upstream\n{noformat}\n\nAfter merging to stable, the jobs on jenkins may require updates (spec, acceptance, etc) when you merge master into stable. Please ensure that the jenkins jobs are updated if necessary.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n  * Update version number in source\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "44011", "fixedVersions": [], "id": "44011", "issueType": "Sub-task", "key": "MCOP-316", "labels": [], "originalEstimate": "PT0S", "parent": "43770", "parentSummary": "mcollective-puppet-agent 1.9.0 2014-10-20 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-10-20T03:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Merge master into stable", "timeSpent": "PT0S", "updated": "2014-10-20T03:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-10-14T09:03:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2ab8f604"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywqaf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_500344296_*|*_10007_*:*_1_*:*_456170_*|*_3_*:*_1_*:*_499534_*|*_5_*:*_1_*:*_0"}], "description": "Bump VERSION in lib/{#project}/version.rb to correct version.\n\n  * Commit the updated version file.\n    * e.g) commit -m \"(packaging) Update FACTERVERSION to 1.7.3\".\n  * If any merging needs to happen (i.e. master into stable/stable into master), it can now happen (different subtask).\n  * Once this is done, hand the SHA to be built to RelEng to be tagged.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43930", "fixedVersions": [], "id": "43930", "issueType": "Sub-task", "key": "MCOP-315", "labels": [], "originalEstimate": "PT0S", "parent": "43770", "parentSummary": "mcollective-puppet-agent 1.9.0 2014-10-20 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-10-20T04:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Update version number in source", "timeSpent": "PT0S", "updated": "2014-10-20T04:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-10-14T09:03:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@203bc7e8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywqa7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_499521372_*|*_3_*:*_1_*:*_503475_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets targeted at the release have a corresponding commit\n  * git log <old tag>..<new tag>\n  * This time, look through tickets targeted at this release in JIRA, and compare it to the commit log, looking for the corresponding numbers\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43850", "fixedVersions": [], "id": "43850", "issueType": "Sub-task", "key": "MCOP-314", "labels": [], "originalEstimate": "PT0S", "parent": "43770", "parentSummary": "mcollective-puppet-agent 1.9.0 2014-10-20 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-10-20T03:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a commit for every JIRA ticket targeted at the release?", "timeSpent": "PT0S", "updated": "2014-10-20T03:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "PR#37 came in without a JIRA ticket but was cleaned up by MCOP-310", "created": "2014-10-20T03:56:00.000000"}], "components": [], "created": "2014-10-14T09:03:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4aec00c2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywq9z:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_499521889_*|*_3_*:*_1_*:*_478409_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets referenced in the commit log have a bug targeted at the release\n\n  * git log <old tag>..<new tag>\n  * look through, and make sure that if there is a JIRA ticket number referenced in any of the commits, that ticket is targeted at the release\n  * Also, make sure the code itself is sane, that you understand why the change was made, etc. etc.\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43862", "fixedVersions": [], "id": "43862", "issueType": "Sub-task", "key": "MCOP-313", "labels": [], "originalEstimate": "PT0S", "parent": "43770", "parentSummary": "mcollective-puppet-agent 1.9.0 2014-10-20 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-10-20T03:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a JIRA ticket targeted at the release for every commit?", "timeSpent": "PT0S", "updated": "2014-10-20T03:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-10-14T09:02:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7a885acd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywq9r:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_499470931_*|*_3_*:*_1_*:*_49775_*|*_5_*:*_1_*:*_0"}], "description": "All tests (spec, acceptance) should be passing on all platforms for both stable & master.\n\n  * If a new platform has been added, make sure that platform has acceptance testing, new features have decent coverage, etc. etc.\n  * If the release is going to be cut from a sha, rather than the head of a branch, make sure that sha specifically has gone through spec/acceptance/etc. tests\n  * Move all items that should be moved from Ready for CI to Ready for Review\n\nHave all tickets been resolved (passed Functional Review)? If not please add any missing tickets to the current sprint's board.\n\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Unresolved%20AND%20fixVersion%20%3D%20%221.9.0%22\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43726", "fixedVersions": [], "id": "43726", "issueType": "Sub-task", "key": "MCOP-312", "labels": [], "originalEstimate": "PT0S", "parent": "43770", "parentSummary": "mcollective-puppet-agent 1.9.0 2014-10-20 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-10-20T03:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the code ready for release?", "timeSpent": "PT0S", "updated": "2014-10-20T03:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cbf1c7f6a007049e5b9", "attachments": [], "comments": [{"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Release tickets do not need to be testrailed.", "created": "2015-01-30T06:47:00.000000"}], "components": [], "created": "2014-10-14T09:02:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5b21c579"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywmsv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_676077744_*|*_5_*:*_1_*:*_0"}], "description": "mcollective-puppet-agent 1.9.0 2014-10-21 Release\n\nWhen working through this ticket, add it to the board and then keep it in the Ready for Engineering column.\nMove the subtasks to In Progress when you are working on them and Resolved when you have completed them.\nIn general subtasks should only be moved to Ready for Engineering when they are ready to be worked on. For some assignees this is their cue to start working on release-related items.\n\n * The first set of tickets are assigned to the developer, those can all be converted to Ready for Engineering and you can start working through them.\n * Only when those are done should you move the \"Prepare notes\" and \"Tag release/create packages\" tasks to Ready for Engineering. Ping those assigned to move forward.\n * When you hear back for \"Tag Release/create packages\", you should move \"Smoke test packages\" to Ready for Engineering or In Progress if you are ready.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43770", "fixedVersions": [], "id": "43770", "issueType": "Task", "key": "MCOP-311", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-10-22T04:50:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "mcollective-puppet-agent 1.9.0 2014-10-20 Release", "timeSpent": "PT0S", "updated": "2015-01-30T06:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Original patch series in https://github.com/puppetlabs/mcollective-puppet-agent/pull/36 didn't make the change that was intended (cleaned up version of ec684a1078 against puppetlabs-puppet_enterprise) so I'm going to rework it so that it is functionally equivalent.", "created": "2014-10-14T07:55:00.000000"}], "components": [], "created": "2014-10-14T07:29:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5993ba7a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywmsn:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11559_*|*_10007_*:*_1_*:*_2028528_*|*_3_*:*_1_*:*_4787092_*|*_5_*:*_1_*:*_674807537_*|*_6_*:*_1_*:*_0"}], "description": "In order to avoid an unexpected change of behaviour make the signal_daemon option default to the same as it's not-tunable default in 1.8.x and earlier.  It's sufficient that we have the handle for people who want it to pull, but pre-pulling it may confuse users.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "44010", "fixedVersions": ["mcollective-puppet-agent: 1.9.0"], "id": "44010", "issueType": "Improvement", "key": "MCOP-310", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-10-14T09:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "change default of puppet.signal_daemon back to original default", "timeSpent": "PT0S", "updated": "2014-10-22T04:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-10-08T06:26:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@52ff564d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywmrr:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_437987481_*|*_10007_*:*_1_*:*_1556394_*|*_3_*:*_1_*:*_82380235_*|*_5_*:*_1_*:*_681917312_*|*_6_*:*_1_*:*_0"}], "description": "https://botbot.me/freenode/mcollective/2014-10-08/?msg=23097540&page=1\n\nWith the context of the linked irc conversation and a fresh reading of find_applying_nodes\n\nhttps://github.com/puppetlabs/mcollective-puppet-agent/blob/master/util/puppetrunner.rb#L151-L188\n\nShould a node fail to respond then we don't count it as a running node anymore, because we're processing in terms of the response set, and not of the initial queried pool.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43466", "fixedVersions": ["mcollective-puppet-agent: 1.9.0"], "id": "43466", "issueType": "Bug", "key": "MCOP-309", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-10-14T07:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "puppetrun can forget running nodes if they don't respond", "timeSpent": "PT0S", "updated": "2014-10-22T04:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "fair request, but its particularly difficult to do this especially across multiple platforms.\n\nmore inclined to fix this with playbooks or some kind of shipped macro for agents that does:\n\n  * disable\n  * wait for idle\n  * force run\n  * wait for idle\n  * enable\n\nchoria playbooks is en route to making this happen in a generic way so I am inclined to close this one [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e]", "created": "2017-03-03T00:49:00.000000"}], "components": [], "created": "2014-09-08T09:54:00.000000", "creator": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@35d75545"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymaav:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_78658222699_*|*_6_*:*_1_*:*_0"}], "description": "Currently when using runonce to trigger runs on demand, if a run is already in progress for a node:\n\n1) The new run triggered by runonce will be skipped.\n2) The new catalog will not be applied. \n3) The following message is displayed: `Puppet is currently applying a catalog, cannot run now`\n\nIt would be nice to have an option to wait for the current runs is in progress. This would ensure the new catalog is applied immediately. \n\nThis would be useful for applying new catalog changes immediately, instead of waiting for scheduled runs to complete. \n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43849", "fixedVersions": [], "id": "43849", "issueType": "New Feature", "key": "MCOP-348", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "resolution": "Won't Do", "resolutionDate": "2017-03-06T18:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Option to ensure on demand run will compile and apply catalog, even if a current run is in progress.", "timeSpent": "PT0S", "updated": "2017-03-06T18:24:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-09-05T00:14:00.000000", "creator": "623c0c40a2f6400069eb7812", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@10214234"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw787:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}], "description": "Currently the puppet agent will perform a puppet run on all nodes when performing;\nmco puppet runonce\n\nHaving 400+ nodes will overload the puppet master.\n\nService/package agent have a built in question, asking to run this action unfiltered over all nodes when no filter is specified;\n\"Do you really want to operate on packages unfiltered? (y/n):\"\n\nWould it be usefull to ask a similar question when performing;\nmco puppet runonce", "environment": "RHEL65 x86_65\npuppet-3.6.2-1.el6.noarch\nmcollective-2.6.0-1.el6.noarch\nmcollective-puppet-agent-1.8.0-1.el6.noarch", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43725", "fixedVersions": [], "id": "43725", "issueType": "Improvement", "key": "MCOP-308", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "623c0c40a2f6400069eb7812", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "puppet agent; add unfiltered question on runonce", "timeSpent": "PT0S", "updated": "2016-04-20T17:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-09-04T06:59:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2fbfdd7f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypp8v:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_627684900_*|*_3_*:*_1_*:*_61350_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1579871"}], "description": "Close any tickets that have been resolved for the release.\n\nNOTE: This link may not work properly for RC releases. Edit it to remove the \"-rc#\".\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Fixed%20AND%20fixVersion%20%3D%20%221.8.1%22%20AND%20status%20%3D%20Resolved\n\nThere is a bulk edit at the top (a gear with the word \"Tools\"). Should you decide to take this route:\n  * Select Bulk Change - All # issues\n  * Step 1 - choose all relevant issues (likely all of them)\n  * Step 2 - Select \"Transition Issues\"\n  * Step 3 - Select \"Closed\"\n  * Step 4 - Select \"Fixed\" in Change Resolution.\n  * View what is about to change and confirm it. Then commit the change.\n\nDependencies:\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43463", "fixedVersions": [], "id": "43463", "issueType": "Sub-task", "key": "MCOP-307", "labels": [], "originalEstimate": "PT0S", "parent": "43720", "parentSummary": "mcollective-puppet-agent 1.8.1 2014-09-10 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-09-11T13:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Close all resolved tickets in Jira", "timeSpent": "PT0S", "updated": "2014-09-11T13:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-09-04T06:58:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@44eff1dc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypp8n:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_625525963_*|*_3_*:*_1_*:*_135700_*|*_5_*:*_1_*:*_0"}], "description": "  * Update the release google document (ask around for location).\n  * Send the drafted release notes email.\n    * If final send to puppet-announce and specific distribution lists (e.g. puppet to puppet-users & puppet-dev).\n    * If RC only send to the specific distribution lists.\n  * Make a PSA on IRC letting those kiddos know about the new release.\n    * Something along the lines of \"PSA: facter 1.7.3-rc1 now available\"\n\nDependencies:\n  * Prepare long form release notes and short form release story\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43485", "fixedVersions": [], "id": "43485", "issueType": "Sub-task", "key": "MCOP-306", "labels": [], "originalEstimate": "PT0S", "parent": "43720", "parentSummary": "mcollective-puppet-agent 1.8.1 2014-09-10 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-09-11T12:46:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Send out announcements", "timeSpent": "PT0S", "updated": "2014-09-11T12:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-09-04T06:58:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@fc04105"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw6iv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_152811_*|*_5_*:*_1_*:*_0"}], "description": "Push the documentation updates to docs.puppetlabs.com.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43969", "fixedVersions": [], "id": "43969", "issueType": "Sub-task", "key": "MCOP-305", "labels": [], "originalEstimate": "PT0S", "parent": "43720", "parentSummary": "mcollective-puppet-agent 1.8.1 2014-09-10 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-09-04T07:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Docs pushed", "timeSpent": "PT0S", "updated": "2014-09-04T07:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "downloads page does not need to be updated for this release", "created": "2014-09-04T17:11:00.000000"}], "components": [], "created": "2014-09-04T06:58:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@11a35bd7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw6in:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Sep/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_36751090_*|*_5_*:*_1_*:*_0"}], "description": "Update downloads page\n  * Update misc/download-options to reflect the new builds you just pushed and also make sure they're displayed. It's a good idea to make sure this looks like it's supposed to\n\nNOTE: this page will hopefully be deprecated soon. The idea is that docs with update their documentation to include \"latest release version\" and where to download files. This page will then be changed to redirect to docs.puppetlabs.com and will no longer need updating.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43929", "fixedVersions": [], "id": "43929", "issueType": "Sub-task", "key": "MCOP-304", "labels": [], "originalEstimate": "PT0S", "parent": "43720", "parentSummary": "mcollective-puppet-agent 1.8.1 2014-09-10 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-09-04T17:11:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Update the downloads page", "timeSpent": "PT0S", "updated": "2014-09-04T17:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "No downloads page for plugins", "created": "2014-09-04T07:01:00.000000"}], "components": [], "created": "2014-09-04T06:58:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7826c1e8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypp8f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_587332757_*|*_3_*:*_1_*:*_3778926_*|*_5_*:*_2_*:*_36580491"}], "description": "Push packages\n  * run `rake pl:jenkins:uber_ship`\n    * You will need the keys to the castle (aka the passphrase) for this to work.\n    * Don't forget to make sure everything looks like it's in the correct folder, the pkgs dir has been cleared out, and that you are shipping for all expected platforms.\n    * Get a *second set of RelEng eyes* on the packages that are about to be shipped to make sure everything looks a-okay.\n    * If you're shipping a gem you need to make sure you have a rubygems account, are an owner of that project, and have a gem config file.\n    * If you're shipping puppet you need to sign the MSI file for Windows. This is a manual process and the ship task doesn't ship or build the msi so talk to Moses or [~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e] for more details. This file also needs to be manually signed.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43848", "fixedVersions": [], "id": "43848", "issueType": "Sub-task", "key": "MCOP-303", "labels": [], "originalEstimate": "PT0S", "parent": "43720", "parentSummary": "mcollective-puppet-agent 1.8.1 2014-09-10 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-09-11T13:20:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2014-09-11T13:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-09-04T06:58:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5414fea6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypp87:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_609571826_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_14259812"}], "description": "The development team is responsible for updating the stable/master branches as necessary.\nThis will be done after the version bump in version.rb.\n\nDependencies:\n  * Go / No Go meeting (except where it's required to push the tag to build packages - MSIs)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43861", "fixedVersions": [], "id": "43861", "issueType": "Sub-task", "key": "MCOP-302", "labels": [], "originalEstimate": "PT0S", "parent": "43720", "parentSummary": "mcollective-puppet-agent 1.8.1 2014-09-10 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-09-11T12:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Push tag", "timeSpent": "PT0S", "updated": "2014-09-11T12:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Today I wear most of the hats on my own.  Ship it.", "created": "2014-09-11T08:18:00.000000"}], "components": [], "created": "2014-09-04T06:58:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6f420df3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypp7z:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_609530818_*|*_3_*:*_1_*:*_27449_*|*_5_*:*_1_*:*_0"}], "description": "Get a yes/no for the release from dev, docs, product, qa, releng.\n\nThis meeting is informal, over chat, and usually happens right before packages are pushed.\nKeep in mind we typically do not ship releases in the evening and we don't ship on Friday if the release is a final release.\n\nDependencies:\n  * Smoke testing\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43723", "fixedVersions": [], "id": "43723", "issueType": "Sub-task", "key": "MCOP-301", "labels": [], "originalEstimate": "PT0S", "parent": "43720", "parentSummary": "mcollective-puppet-agent 1.8.1 2014-09-10 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-09-11T08:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Go/no-go meeting", "timeSpent": "PT0S", "updated": "2014-09-11T08:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages available at http://builds.puppetlabs.lan/mcollective-puppet/1.8.1/", "created": "2014-09-10T14:36:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Smoked on debian 6 (squueze), ubuntu precise (12.04), centos65.", "created": "2014-09-11T08:17:00.000000"}], "components": [], "created": "2014-09-04T06:58:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@ab99e5f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypp7r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Sep/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_545877553_*|*_3_*:*_1_*:*_3769498_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_59878819"}], "description": "Procedure may vary by project and point in the release cycle. Ask around.\n\nIn general this should happen on a variety of platforms, i.e. one or two each of kind of package we create (i.e., gem, dmg, msi, deb, rpm, etc).\nIf this is a final release then the previous RC (which should be identical to what is currently being released) will have gone through this testing. Lighter testing is acceptable.\n\n  * Add a link to the Packages repository that you receive from the \"Tag and create packages\" subtask\n  * Ping folks on your team for help with different platforms.\n  * When you pick up a platform, please leave a comment below that you are testing it. When it looks good, leave another comment, preferably with a code snippet showing the commands executed and their output.\n  * If your smoke testing includes MSIs, you will generally test on other platforms first and when that is looking good, ping the Release Engineer that built the other packages to move forward with MSIs (they require tags to be pushed). This ticket doesn't close until all chosen platforms (including MSIs) have been tested.\n  * When all platforms picked have been smoke tested, move this ticket to done.\n\nIMPORTANT: Please edit the description of this ticket and remove \"Example:\" below. Edit the platforms to smoke test on, and the smoke test procedure.\n\nExample:\nSmoke test platforms:\n  * pick some platforms such as\n  * RHEL 5/6/7\n  * CentOS 5/6\n  * Windows 2003/2008/2012\n  * Debian 6/7/\n  * Ubuntu 10.04/12.04/14.04\n\nSmoke test procedure:\n  * Start/stop/restart a master with the init scripts (on Debian try the passenger master)\n  * Start/stop/restart an agent\n  * Help/man\n  * Write and run some manifests\n\nDependencies:\n  * Tag and create packages\n  * For Windows MSIs - Push tag\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43717", "fixedVersions": [], "id": "43717", "issueType": "Sub-task", "key": "MCOP-300", "labels": [], "originalEstimate": "PT0S", "parent": "43720", "parentSummary": "mcollective-puppet-agent 1.8.1 2014-09-10 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-09-11T08:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2014-09-11T08:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "14e0dd61b984 is the sha for 1.8.1", "created": "2014-09-10T02:26:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages available at http://builds.puppetlabs.lan/mcollective-puppet/1.8.1/", "created": "2014-09-10T14:36:00.000000"}], "components": [], "created": "2014-09-04T06:58:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3c845fba"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypp7j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Sep/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_502101417_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_43760703"}], "description": "Tag and create packages\n\n  * Developer provides the SHA - [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e] - Please add the SHA as a comment (this should be the commit which contains the newly updated version.rb)\n  * checkout the sha\n    * NOTE: If this is a final release, make sure you're releasing only the code that already went through rc, so don't let any new code get into the final release\n    * Make sure you are about to tag the correct thing\n  * Create the tag e.g.) git tag -s -u {GPG key} -m \"1.7.3-rc1\" 1.7.3-rc1\n    * You need to know the pass phrase for this to complete successfully. It's important that we make sure all releases are signed to verify authenticity.\n    * DO NOT push the tag to the repo, keep it local only\n  * `git describe` will show you the tag. Make sure you're building what you think you're building.\n  * Make sure you look over the code that has changed since the previous release so we know what's going out the door.\n  * run `rake package:implode package:bootstrap pl:jenkins:uber_build` when you've verified what version you're building (this uses the latest version of the packaging repo to build the packages).\n  * If this is a puppet release, you have to build the windows msi. This is done using jenkins jobs on jenkins-legacy. You have to make sure you're targeting the correct versions of hiera, facter and puppet.\n  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] please add a comment with location of packages.\n\nFor puppet, don't forget the msi packages. This usually comes after other smoke testing is going well since it does require the tag to be pushed live.\n\nDependencies:\n  * Every ticket before this except for release notes.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43582", "fixedVersions": [], "id": "43582", "issueType": "Sub-task", "key": "MCOP-299", "labels": [], "originalEstimate": "PT0S", "parent": "43720", "parentSummary": "mcollective-puppet-agent 1.8.1 2014-09-10 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-09-10T14:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Tag the release and create packages", "timeSpent": "PT0S", "updated": "2014-09-10T14:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-09-04T06:58:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@29072929"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw6if:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_501747081_*|*_3_*:*_1_*:*_222579_*|*_5_*:*_1_*:*_0"}], "description": "Collaborating with product for release story\n\nDependencies:\n  * Is there a JIRA ticket targeted at the release for every commit?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43579", "fixedVersions": [], "id": "43579", "issueType": "Sub-task", "key": "MCOP-298", "labels": [], "originalEstimate": "PT0S", "parent": "43720", "parentSummary": "mcollective-puppet-agent 1.8.1 2014-09-10 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-09-10T02:24:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Prepare long form release notes and short form release story", "timeSpent": "PT0S", "updated": "2014-09-10T02:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-09-04T06:58:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1a508d17"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw6i7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_501978921_*|*_3_*:*_1_*:*_80038_*|*_5_*:*_1_*:*_0"}], "description": "This happens on Jira - we need to clean up the current release and prepare for the next release.\n  * Mark the version that's going out as \"Released\" in the Project Admin -> Versions panel.\n  * Create a version we can target future issues or issues that didn't make it into the current release.  (e.g. if we're releasing Facter 1.7.4, make sure there's a 1.7.5 version (or at least 1.7.x if there's isn't another bug release planned for the near future)\n  * Create a public pair of queries for inclusion in the release notes/announcement. These allow easy tracking as new bugs come in for a particular version and allow everyone to see the list of changes slated for the next release (Paste their URLs into the \"Release story\" ticket):\n    - 'project = XX AND affectedVersion = 'X.Y.Y', Save as \"Introduced in X.Y.Y\", click Details, add permission for Everyone\n    - 'project = XX AND fixVersion = 'X.Y.Z', Save as \"Fixes for X.Y.Z\", click Details, add permission for Everyone\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43461", "fixedVersions": [], "id": "43461", "issueType": "Sub-task", "key": "MCOP-297", "labels": [], "originalEstimate": "PT0S", "parent": "43720", "parentSummary": "mcollective-puppet-agent 1.8.1 2014-09-10 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-09-10T02:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the Jira tidy-up done for this release and prepared for the next one?", "timeSpent": "PT0S", "updated": "2014-09-10T02:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "No stable/master split here", "created": "2014-09-04T07:02:00.000000"}], "components": [], "created": "2014-09-04T06:58:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6b2a12a6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw6hz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_226895_*|*_5_*:*_1_*:*_0"}], "description": "For some releases, the code base will need to be merged down to stable.\n\n*NOTE:* This is usually only during a x.y.0-rc1 release, but even then it may have already been done. If it doesn't apply, close this ticket.\n\n\nAssuming you have origin (your remote) and upstream (puppetlabs remote), the commands will look something like this:\n{noformat}\ngit fetch upstream\ngit rebase upstream/master\n\ngit checkout stable\ngit rebase upstream/stable\n\ngit merge master --no-ff --log\n{noformat}\n\nOnce that looks good:\n{noformat}\ngit push origin\ngit push upstream\n{noformat}\n\nAfter merging to stable, the jobs on jenkins may require updates (spec, acceptance, etc) when you merge master into stable. Please ensure that the jenkins jobs are updated if necessary.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n  * Update version number in source\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43482", "fixedVersions": [], "id": "43482", "issueType": "Sub-task", "key": "MCOP-296", "labels": [], "originalEstimate": "PT0S", "parent": "43720", "parentSummary": "mcollective-puppet-agent 1.8.1 2014-09-10 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-09-04T07:02:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Merge master into stable", "timeSpent": "PT0S", "updated": "2014-09-04T07:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-09-04T06:58:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4a593981"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw6hr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_501749089_*|*_3_*:*_1_*:*_223473_*|*_5_*:*_1_*:*_0"}], "description": "Bump VERSION in lib/{#project}/version.rb to correct version.\n\n  * Commit the updated version file.\n    * e.g) commit -m \"(packaging) Update FACTERVERSION to 1.7.3-rc1\".\n  * If any merging needs to happen (i.e. master into stable/stable into master), it can now happen (different subtask).\n  * Once this is done, hand the SHA to be built to RelEng to be tagged.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43967", "fixedVersions": [], "id": "43967", "issueType": "Sub-task", "key": "MCOP-295", "labels": [], "originalEstimate": "PT0S", "parent": "43720", "parentSummary": "mcollective-puppet-agent 1.8.1 2014-09-10 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-09-10T02:24:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Update version number in source", "timeSpent": "PT0S", "updated": "2014-09-10T02:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-09-04T06:58:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4f2f2e28"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw6hj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_165041_*|*_3_*:*_1_*:*_11488_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets targeted at the release have a corresponding commit\n  * git log <old tag>..<new tag>\n  * This time, look through tickets targeted at this release in JIRA, and compare it to the commit log, looking for the corresponding numbers\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43928", "fixedVersions": [], "id": "43928", "issueType": "Sub-task", "key": "MCOP-294", "labels": [], "originalEstimate": "PT0S", "parent": "43720", "parentSummary": "mcollective-puppet-agent 1.8.1 2014-09-10 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-09-04T07:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a commit for every JIRA ticket targeted at the release?", "timeSpent": "PT0S", "updated": "2014-09-04T07:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-09-04T06:58:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@222a3b99"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw6hb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_164817_*|*_3_*:*_1_*:*_9192_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets referenced in the commit log have a bug targeted at the release\n\n  * git log <old tag>..<new tag>\n  * look through, and make sure that if there is a JIRA ticket number referenced in any of the commits, that ticket is targeted at the release\n  * Also, make sure the code itself is sane, that you understand why the change was made, etc. etc.\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43846", "fixedVersions": [], "id": "43846", "issueType": "Sub-task", "key": "MCOP-293", "labels": [], "originalEstimate": "PT0S", "parent": "43720", "parentSummary": "mcollective-puppet-agent 1.8.1 2014-09-10 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-09-04T07:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a JIRA ticket targeted at the release for every commit?", "timeSpent": "PT0S", "updated": "2014-09-04T07:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-09-04T06:58:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6e7f6afb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw6h3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_162305_*|*_5_*:*_1_*:*_0"}], "description": "All tests (spec, acceptance) should be passing on all platforms for both stable & master.\n\n  * If a new platform has been added, make sure that platform has acceptance testing, new features have decent coverage, etc. etc.\n  * If the release is going to be cut from a sha, rather than the head of a branch, make sure that sha specifically has gone through spec/acceptance/etc. tests\n  * Move all items that should be moved from Ready for CI to Ready for Review\n\nHave all tickets been resolved (passed Functional Review)? If not please add any missing tickets to the current sprint's board.\n\nNOTE: This link may not work properly for RC releases. Edit it to remove the \"-rc#\".\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Unresolved%20AND%20fixVersion%20%3D%20%221.8.1%22\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43860", "fixedVersions": [], "id": "43860", "issueType": "Sub-task", "key": "MCOP-292", "labels": [], "originalEstimate": "PT0S", "parent": "43720", "parentSummary": "mcollective-puppet-agent 1.8.1 2014-09-10 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-09-04T07:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the code ready for release?", "timeSpent": "PT0S", "updated": "2014-09-04T07:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cbf1c7f6a007049e5b9", "attachments": [], "comments": [{"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Release tickets do not need to be testrailed.", "created": "2015-01-30T06:47:00.000000"}], "components": [], "created": "2014-09-04T06:58:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@58975772"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypp7b:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_629380132_*|*_5_*:*_1_*:*_0"}], "description": "mcollective-puppet-agent 1.8.1 2014-09-10 Release\n\nWhen working through this ticket, add it to the board and then keep it in the Ready for Engineering column.\nMove the subtasks to In Progress when you are working on them and Resolved when you have completed them.\nIn general subtasks should only be moved to Ready for Engineering when they are ready to be worked on. For some assignees this is their cue to start working on release-related items.\n\n * The first set of tickets are assigned to the developer, those can all be converted to Ready for Engineering and you can start working through them.\n * Only when those are done should you move the \"Prepare notes\" and \"Tag release/create packages\" tasks to Ready for Engineering. Ping those assigned to move forward.\n * When you hear back for \"Tag Release/create packages\", you should move \"Smoke test packages\" to Ready for Engineering or In Progress if you are ready.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43720", "fixedVersions": [], "id": "43720", "issueType": "Task", "key": "MCOP-291", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-09-11T13:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "mcollective-puppet-agent 1.8.1 2014-09-10 Release", "timeSpent": "PT0S", "updated": "2015-01-30T06:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-09-03T07:54:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2b12490a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyprdj:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4308682_*|*_10007_*:*_1_*:*_66666301_*|*_3_*:*_1_*:*_118014_*|*_5_*:*_1_*:*_641296390_*|*_6_*:*_1_*:*_0"}], "description": "reported via irc: https://botbot.me/freenode/mcollective/2014-09-03/?msg=20913818\n\nrunhost assumes the result set will be 1-element long and contain a response for the node in question.  This may not be true in practice and results in the following output:\n\n{code}\n2014-09-03 10:08:35: *fqdn* returned an unknown result: []\nThe puppet application failed to run: undefined method `[]' for nil:NilClass\nundefined method `[]' for nil:NilClass (NoMethodError)\n        from /usr/share/mcollective/plugins/mcollective/util/puppetrunner.rb:104:in `runhost'  <----\n        from /usr/share/mcollective/plugins/mcollective/util/puppetrunner.rb:77:in `runhosts'\n        from /usr/share/mcollective/plugins/mcollective/util/puppetrunner.rb:58:in `runall_once'\n        from /usr/share/mcollective/plugins/mcollective/util/puppetrunner.rb:20:in `runall'\n        from /usr/share/mcollective/plugins/mcollective/application/puppet.rb:273:in \n        from /usr/share/mcollective/plugins/mcollective/application/puppet.rb:358:in `send'\n        from /usr/share/mcollective/plugins/mcollective/application/puppet.rb:358:in `main'\n        from /usr/lib/ruby/vendor_ruby/mcollective/application.rb:291:in `run'\n        from /usr/lib/ruby/vendor_ruby/mcollective/applications.rb:23:in `run'\n        from /usr/bin/mco:20\n{code}\n\n\nhttps://github.com/puppetlabs/mcollective-puppet-agent/blob/1.8.0/util/puppetrunner.rb#L90-L105", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43578", "fixedVersions": ["mcollective-puppet-agent: 1.8.1"], "id": "43578", "issueType": "Bug", "key": "MCOP-290", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-09-04T03:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "mco puppet runall crashes when expected response is missing", "timeSpent": "PT0S", "updated": "2014-10-14T07:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-08-13T11:42:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4aef715"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvv6f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_602545145_*|*_3_*:*_1_*:*_175056_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_63376475"}], "description": "Close any tickets that have been resolved for the release.\n\nNOTE: This link may not work properly for RC releases. Edit it to remove the \"-rc#\".\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Fixed%20AND%20fixVersion%20%3D%20%221.8.0%22%20AND%20status%20%3D%20Resolved\n\nThere is a bulk edit at the top (a gear with the word \"Tools\"). Should you decide to take this route:\n  * Select Bulk Change - All # issues\n  * Step 1 - choose all relevant issues (likely all of them)\n  * Step 2 - Select \"Transition Issues\"\n  * Step 3 - Select \"Closed\"\n  * Step 4 - Select \"Fixed\" in Change Resolution.\n  * View what is about to change and confirm it. Then commit the change.\n\nDependencies:\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43892", "fixedVersions": [], "id": "43892", "issueType": "Sub-task", "key": "MCOP-289", "labels": [], "originalEstimate": "PT0S", "parent": "43475", "parentSummary": "mcollective-puppet-agent 1.8.0 2014-08-20 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-08-21T04:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Close all resolved tickets in Jira", "timeSpent": "PT0S", "updated": "2014-08-21T04:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-08-13T11:42:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1c86d712"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvv67:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_602542279_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_63375101"}], "description": "  * Update the release google document (ask around for location).\n  * Send the drafted release notes email.\n    * If final send to puppet-announce and specific distribution lists (e.g. puppet to puppet-users & puppet-dev).\n    * If RC only send to the specific distribution lists.\n  * Make a PSA on IRC letting those kiddos know about the new release.\n    * Something along the lines of \"PSA: facter 1.7.3-rc1 now available\"\n\nDependencies:\n  * Prepare long form release notes and short form release story\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43699", "fixedVersions": [], "id": "43699", "issueType": "Sub-task", "key": "MCOP-288", "labels": [], "originalEstimate": "PT0S", "parent": "43475", "parentSummary": "mcollective-puppet-agent 1.8.0 2014-08-20 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-08-21T04:40:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Send out announcements", "timeSpent": "PT0S", "updated": "2014-08-21T04:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-08-13T11:42:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3102c57"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvv5z:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_408860478_*|*_5_*:*_1_*:*_0"}], "description": "Push the documentation updates to docs.puppetlabs.com.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43715", "fixedVersions": [], "id": "43715", "issueType": "Sub-task", "key": "MCOP-287", "labels": [], "originalEstimate": "PT0S", "parent": "43475", "parentSummary": "mcollective-puppet-agent 1.8.0 2014-08-20 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-08-18T05:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Docs pushed", "timeSpent": "PT0S", "updated": "2014-08-18T05:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Not required for this plugin", "created": "2014-08-18T05:16:00.000000"}], "components": [], "created": "2014-08-13T11:42:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@19e79046"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvv5r:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_408840313_*|*_5_*:*_1_*:*_0"}], "description": "Update downloads page\n  * Update misc/download-options to reflect the new builds you just pushed and also make sure they're displayed. It's a good idea to make sure this looks like it's supposed to\n\nNOTE: this page will hopefully be deprecated soon. The idea is that docs with update their documentation to include \"latest release version\" and where to download files. This page will then be changed to redirect to docs.puppetlabs.com and will no longer need updating.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43575", "fixedVersions": [], "id": "43575", "issueType": "Sub-task", "key": "MCOP-286", "labels": [], "originalEstimate": "PT0S", "parent": "43475", "parentSummary": "mcollective-puppet-agent 1.8.0 2014-08-20 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-08-18T05:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Update the downloads page", "timeSpent": "PT0S", "updated": "2014-08-18T05:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-08-13T11:41:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6a82ca30"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvv5j:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_600621725_*|*_3_*:*_1_*:*_1845328_*|*_5_*:*_1_*:*_0"}], "description": "Push packages\n  * run `rake pl:jenkins:uber_ship`\n    * You will need the keys to the castle (aka the passphrase) for this to work.\n    * Don't forget to make sure everything looks like it's in the correct folder, the pkgs dir has been cleared out, and that you are shipping for all expected platforms.\n    * Get a *second set of RelEng eyes* on the packages that are about to be shipped to make sure everything looks a-okay.\n    * If you're shipping a gem you need to make sure you have a rubygems account, are an owner of that project, and have a gem config file.\n    * If you're shipping puppet you need to sign the MSI file for Windows. This is a manual process and the ship task doesn't ship or build the msi so talk to Moses or [~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e] for more details. This file also needs to be manually signed.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43576", "fixedVersions": [], "id": "43576", "issueType": "Sub-task", "key": "MCOP-285", "labels": [], "originalEstimate": "PT0S", "parent": "43475", "parentSummary": "mcollective-puppet-agent 1.8.0 2014-08-20 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-08-20T11:03:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2014-08-20T11:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-08-13T11:41:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@426640f4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvv5b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_600608904_*|*_5_*:*_1_*:*_0"}], "description": "The development team is responsible for updating the stable/master branches as necessary.\nThis will be done after the version bump in version.rb.\n\nDependencies:\n  * Go / No Go meeting (except where it's required to push the tag to build packages - MSIs)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43459", "fixedVersions": [], "id": "43459", "issueType": "Sub-task", "key": "MCOP-284", "labels": [], "originalEstimate": "PT0S", "parent": "43475", "parentSummary": "mcollective-puppet-agent 1.8.0 2014-08-20 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-08-20T10:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Push tag", "timeSpent": "PT0S", "updated": "2014-08-20T10:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Present [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e] [~accountid:557058:faa23e4b-e27a-4400-a735-de76ac155413]\n\nGo", "created": "2014-08-20T09:54:00.000000"}], "components": [], "created": "2014-08-13T11:41:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@70691378"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvv53:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_598014739_*|*_3_*:*_1_*:*_330919_*|*_5_*:*_1_*:*_0"}], "description": "Get a yes/no for the release from dev, docs, product, qa, releng.\n\nThis meeting is informal, over chat, and usually happens right before packages are pushed.\nKeep in mind we typically do not ship releases in the evening and we don't ship on Friday if the release is a final release.\n\nDependencies:\n  * Smoke testing\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43478", "fixedVersions": [], "id": "43478", "issueType": "Sub-task", "key": "MCOP-283", "labels": [], "originalEstimate": "PT0S", "parent": "43475", "parentSummary": "mcollective-puppet-agent 1.8.0 2014-08-20 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-08-20T09:54:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Go/no-go meeting", "timeSpent": "PT0S", "updated": "2014-08-20T09:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages available at http://builds.puppetlabs.lan/mcollective-puppet/1.8.0/", "created": "2014-08-18T10:56:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Smoked on debian 6, centos 6.5, Fedora 18.  All x86_64\n\n", "created": "2014-08-20T04:39:00.000000"}], "components": [], "created": "2014-08-13T11:41:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1cb08002"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvv4v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_429275916_*|*_3_*:*_1_*:*_3296081_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_146895557"}], "description": "Procedure may vary by project and point in the release cycle. Ask around.\n\nIn general this should happen on a variety of platforms, i.e. one or two each of kind of package we create (i.e., gem, dmg, msi, deb, rpm, etc).\nIf this is a final release then the previous RC (which should be identical to what is currently being released) will have gone through this testing. Lighter testing is acceptable.\n\n  * Add a link to the Packages repository that you receive from the \"Tag and create packages\" subtask\n  * Ping folks on your team for help with different platforms.\n  * When you pick up a platform, please leave a comment below that you are testing it. When it looks good, leave another comment, preferably with a code snippet showing the commands executed and their output.\n  * If your smoke testing includes MSIs, you will generally test on other platforms first and when that is looking good, ping the Release Engineer that built the other packages to move forward with MSIs (they require tags to be pushed). This ticket doesn't close until all chosen platforms (including MSIs) have been tested.\n  * When all platforms picked have been smoke tested, move this ticket to done.\n\nIMPORTANT: Please edit the description of this ticket and remove \"Example:\" below. Edit the platforms to smoke test on, and the smoke test procedure.\n\nExample:\nSmoke test platforms:\n  * pick some platforms such as\n  * RHEL 5/6/7\n  * CentOS 5/6\n  * Windows 2003/2008/2012\n  * Debian 6/7/\n  * Ubuntu 10.04/12.04/14.04\n\nSmoke test procedure:\n  * Start/stop/restart a master with the init scripts (on Debian try the passenger master)\n  * Start/stop/restart an agent\n  * Help/man\n  * Write and run some manifests\n\nDependencies:\n  * Tag and create packages\n  * For Windows MSIs - Push tag\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43965", "fixedVersions": [], "id": "43965", "issueType": "Sub-task", "key": "MCOP-282", "labels": [], "originalEstimate": "PT0S", "parent": "43475", "parentSummary": "mcollective-puppet-agent 1.8.0 2014-08-20 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-08-20T04:39:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2014-08-20T04:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "437fa41e61 is the sha to tag as 1.8.0.  Thanks.", "created": "2014-08-18T06:43:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages available at http://builds.puppetlabs.lan/mcollective-puppet/1.8.0/", "created": "2014-08-18T10:56:00.000000"}], "components": [], "created": "2014-08-13T11:41:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3984c1b4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvv4n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_414095461_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_15176244"}], "description": "Tag and create packages\n\n  * Developer provides the SHA - [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e] - Please add the SHA as a comment (this should be the commit which contains the newly updated version.rb)\n  * checkout the sha\n    * NOTE: If this is a final release, make sure you're releasing only the code that already went through rc, so don't let any new code get into the final release\n    * Make sure you are about to tag the correct thing\n  * Create the tag e.g.) git tag -s -u {GPG key} -m \"1.7.3-rc1\" 1.7.3-rc1\n    * You need to know the pass phrase for this to complete successfully. It's important that we make sure all releases are signed to verify authenticity.\n    * DO NOT push the tag to the repo, keep it local only\n  * `git describe` will show you the tag. Make sure you're building what you think you're building.\n  * Make sure you look over the code that has changed since the previous release so we know what's going out the door.\n  * run `rake package:implode package:bootstrap pl:jenkins:uber_build` when you've verified what version you're building (this uses the latest version of the packaging repo to build the packages).\n  * If this is a puppet release, you have to build the windows msi. This is done using jenkins jobs on jenkins-legacy. You have to make sure you're targeting the correct versions of hiera, facter and puppet.\n  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] please add a comment with location of packages.\n\nFor puppet, don't forget the msi packages. This usually comes after other smoke testing is going well since it does require the tag to be pushed live.\n\nDependencies:\n  * Every ticket before this except for release notes.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43927", "fixedVersions": [], "id": "43927", "issueType": "Sub-task", "key": "MCOP-281", "labels": [], "originalEstimate": "PT0S", "parent": "43475", "parentSummary": "mcollective-puppet-agent 1.8.0 2014-08-20 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-08-18T10:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Tag the release and create packages", "timeSpent": "PT0S", "updated": "2014-08-18T10:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-08-13T11:41:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3c64d132"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvv4f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_408792651_*|*_10007_*:*_1_*:*_6160114_*|*_3_*:*_1_*:*_211167_*|*_5_*:*_1_*:*_0"}], "description": "Collaborating with product for release story\n\nDependencies:\n  * Is there a JIRA ticket targeted at the release for every commit?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43843", "fixedVersions": [], "id": "43843", "issueType": "Sub-task", "key": "MCOP-280", "labels": [], "originalEstimate": "PT0S", "parent": "43475", "parentSummary": "mcollective-puppet-agent 1.8.0 2014-08-20 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-08-18T07:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Prepare long form release notes and short form release story", "timeSpent": "PT0S", "updated": "2014-08-18T07:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-08-13T11:41:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@549f0c66"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvv47:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_409044109_*|*_3_*:*_1_*:*_7387_*|*_5_*:*_1_*:*_0"}], "description": "This happens on Jira - we need to clean up the current release and prepare for the next release.\n  * Mark the version that's going out as \"Released\" in the Project Admin -> Versions panel.\n  * Create a version we can target future issues or issues that didn't make it into the current release.  (e.g. if we're releasing Facter 1.7.4, make sure there's a 1.7.5 version (or at least 1.7.x if there's isn't another bug release planned for the near future)\n  * Create a public pair of queries for inclusion in the release notes/announcement. These allow easy tracking as new bugs come in for a particular version and allow everyone to see the list of changes slated for the next release (Paste their URLs into the \"Release story\" ticket):\n    - 'project = XX AND affectedVersion = 'X.Y.Y', Save as \"Introduced in X.Y.Y\", click Details, add permission for Everyone\n    - 'project = XX AND fixVersion = 'X.Y.Z', Save as \"Fixes for X.Y.Z\", click Details, add permission for Everyone\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43890", "fixedVersions": [], "id": "43890", "issueType": "Sub-task", "key": "MCOP-279", "labels": [], "originalEstimate": "PT0S", "parent": "43475", "parentSummary": "mcollective-puppet-agent 1.8.0 2014-08-20 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-08-18T05:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the Jira tidy-up done for this release and prepared for the next one?", "timeSpent": "PT0S", "updated": "2014-08-18T05:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-08-13T11:41:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2a1d2477"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvv3z:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_406030520_*|*_5_*:*_1_*:*_0"}], "description": "For some releases, the code base will need to be merged down to stable.\n\n*NOTE:* This is usually only during a x.y.0-rc1 release, but even then it may have already been done. If it doesn't apply, close this ticket.\n\n\nAssuming you have origin (your remote) and upstream (puppetlabs remote), the commands will look something like this:\n{noformat}\ngit fetch upstream\ngit rebase upstream/master\n\ngit checkout stable\ngit rebase upstream/stable\n\ngit merge master --no-ff --log\n{noformat}\n\nOnce that looks good:\n{noformat}\ngit push origin\ngit push upstream\n{noformat}\n\nAfter merging to stable, the jobs on jenkins may require updates (spec, acceptance, etc) when you merge master into stable. Please ensure that the jenkins jobs are updated if necessary.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n  * Update version number in source\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43697", "fixedVersions": [], "id": "43697", "issueType": "Sub-task", "key": "MCOP-278", "labels": [], "originalEstimate": "PT0S", "parent": "43475", "parentSummary": "mcollective-puppet-agent 1.8.0 2014-08-20 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-08-18T04:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Merge master into stable", "timeSpent": "PT0S", "updated": "2014-08-18T04:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-08-13T11:41:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@509f9f50"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvv3r:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_405882850_*|*_10007_*:*_1_*:*_6158266_*|*_3_*:*_1_*:*_3126275_*|*_5_*:*_1_*:*_0"}], "description": "Bump VERSION in lib/{#project}/version.rb to correct version.\n\n  * Commit the updated version file.\n    * e.g) commit -m \"(packaging) Update FACTERVERSION to 1.7.3-rc1\".\n  * If any merging needs to happen (i.e. master into stable/stable into master), it can now happen (different subtask).\n  * Once this is done, hand the SHA to be built to RelEng to be tagged.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43713", "fixedVersions": [], "id": "43713", "issueType": "Sub-task", "key": "MCOP-277", "labels": [], "originalEstimate": "PT0S", "parent": "43475", "parentSummary": "mcollective-puppet-agent 1.8.0 2014-08-20 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-08-18T07:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Update version number in source", "timeSpent": "PT0S", "updated": "2014-08-18T07:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-08-13T11:41:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5d76531b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvv3j:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_405863792_*|*_3_*:*_1_*:*_13176_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets targeted at the release have a corresponding commit\n  * git log <old tag>..<new tag>\n  * This time, look through tickets targeted at this release in JIRA, and compare it to the commit log, looking for the corresponding numbers\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43654", "fixedVersions": [], "id": "43654", "issueType": "Sub-task", "key": "MCOP-276", "labels": [], "originalEstimate": "PT0S", "parent": "43475", "parentSummary": "mcollective-puppet-agent 1.8.0 2014-08-20 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-08-18T04:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a commit for every JIRA ticket targeted at the release?", "timeSpent": "PT0S", "updated": "2014-08-18T04:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-08-13T11:41:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1e8bea5e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvv3b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_405861180_*|*_3_*:*_1_*:*_13328_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets referenced in the commit log have a bug targeted at the release\n\n  * git log <old tag>..<new tag>\n  * look through, and make sure that if there is a JIRA ticket number referenced in any of the commits, that ticket is targeted at the release\n  * Also, make sure the code itself is sane, that you understand why the change was made, etc. etc.\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43559", "fixedVersions": [], "id": "43559", "issueType": "Sub-task", "key": "MCOP-275", "labels": [], "originalEstimate": "PT0S", "parent": "43475", "parentSummary": "mcollective-puppet-agent 1.8.0 2014-08-20 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-08-18T04:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a JIRA ticket targeted at the release for every commit?", "timeSpent": "PT0S", "updated": "2014-08-18T04:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-08-13T11:41:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@32c293c0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvv33:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_401755184_*|*_3_*:*_1_*:*_4070341_*|*_5_*:*_1_*:*_0"}], "description": "All tests (spec, acceptance) should be passing on all platforms for both stable & master.\n\n  * If a new platform has been added, make sure that platform has acceptance testing, new features have decent coverage, etc. etc.\n  * If the release is going to be cut from a sha, rather than the head of a branch, make sure that sha specifically has gone through spec/acceptance/etc. tests\n  * Move all items that should be moved from Ready for CI to Ready for Review\n\nHave all tickets been resolved (passed Functional Review)? If not please add any missing tickets to the current sprint's board.\n\nNOTE: This link may not work properly for RC releases. Edit it to remove the \"-rc#\".\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Unresolved%20AND%20fixVersion%20%3D%20%221.8.0%22\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43457", "fixedVersions": [], "id": "43457", "issueType": "Sub-task", "key": "MCOP-274", "labels": [], "originalEstimate": "PT0S", "parent": "43475", "parentSummary": "mcollective-puppet-agent 1.8.0 2014-08-20 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-08-18T04:25:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the code ready for release?", "timeSpent": "PT0S", "updated": "2014-08-18T04:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cbf1c7f6a007049e5b9", "attachments": [], "comments": [{"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Release tickets do not need to be testrailed.", "created": "2015-01-30T06:46:00.000000"}], "components": [], "created": "2014-08-13T11:41:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@77ca7dc8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvr7z:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_666151736_*|*_5_*:*_1_*:*_0"}], "description": "mcollective-puppet-agent 1.8.0 2014-08-20 Release\n\nWhen working through this ticket, add it to the board and then keep it in the Ready for Engineering column.\nMove the subtasks to In Progress when you are working on them and Resolved when you have completed them.\nIn general subtasks should only be moved to Ready for Engineering when they are ready to be worked on. For some assignees this is their cue to start working on release-related items.\n\n * The first set of tickets are assigned to the developer, those can all be converted to Ready for Engineering and you can start working through them.\n * Only when those are done should you move the \"Prepare notes\" and \"Tag release/create packages\" tasks to Ready for Engineering. Ping those assigned to move forward.\n * When you hear back for \"Tag Release/create packages\", you should move \"Smoke test packages\" to Ready for Engineering or In Progress if you are ready.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43475", "fixedVersions": [], "id": "43475", "issueType": "Task", "key": "MCOP-273", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-08-21T04:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "mcollective-puppet-agent 1.8.0 2014-08-20 Release", "timeSpent": "PT0S", "updated": "2015-01-30T06:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "This is supported by the mco puppet's application runall action.\n\n\nhttps://github.com/puppetlabs/mcollective-puppet-agent#running-all-enabled-puppet-nodes\n\nmco puppet runall 1", "created": "2014-08-13T11:32:00.000000"}, {"author": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "body": "Hi Richard, that covers part, but not all of this request. That doesn't appear to stop further runs if a node fails a run. ", "created": "2014-09-26T12:13:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Thanks for the clarification, we'll add that feature to the puppet application.", "created": "2014-09-29T05:06:00.000000"}], "components": [], "created": "2014-08-13T10:40:00.000000", "creator": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2f0a2ecc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypudj:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Aug/14"}], "description": "It would be nice if Puppet agent runs initiated with MCO wait until the previous node has signaled completion before the next node starts a run. For example, if the previous hangs, or fails, no further runs occur. Currently the run completion statistics for all nodes are displayed after all nodes have completed their runs:\n\nDiscovering hosts using the mc method for 2 second(s) .... 2\n\n * [ ===================================================> ] 2 / 2\n\npe-330-agent.puppet           : OK\n    {:summary=>\"Signalled the running Puppet Daemon\"}\n\npe-330-master.puppet          : OK\n    {:summary=>\"Signalled the running Puppet Daemon\"}\n\n---- rpc stats ----\n           Nodes: 2 / 2\n     Pass / Fail: 2 / 0\n      Start Time: 2014-08-13 13:53:41 +0000\n  Discovery Time: 2003.08ms\n      Agent Time: 4510.63ms\n      Total Time: 6513.71ms", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43652", "fixedVersions": [], "id": "43652", "issueType": "New Feature", "key": "MCOP-272", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Add a --stop-on-error flag to `mco puppet runall`", "timeSpent": "PT0S", "updated": "2016-04-20T17:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "I believe there is only one branch in each project that this needs to be removed from. Make sure you get all mco plugin projects.", "created": "2014-08-13T14:04:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "There are still other plugins we ship that will need updating:\n\nhttps://github.com/puppetlabs/mcollective-shell-agent\nhttps://github.com/puppetlabs/mcollective-actionpolicy-auth\nhttps://github.com/puppetlabs/mcollective-sysctl-data\n", "created": "2014-08-14T04:16:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "It looks like all of these PRs have been merged. Saucy has now been removed from apt.puppetlabs.com, and if there are any repos where we still build for saucy, the build will fail. If that is the case, feel free to either re-open this ticket, or open a new one, and assign it to me, and we can make sure saucy is definitely out.", "created": "2014-09-15T12:33:00.000000"}], "components": [], "created": "2014-08-12T16:36:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@14cdd6a2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvupz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_77338517_*|*_10007_*:*_1_*:*_2670620166_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_175113156"}], "description": "Saucy has already gone EOL on July 17, 2014. We will be removing the saucy repo from apt.puppetlabs.com on Monday, September 15, 2014. The build_defaults.yaml file needs to be updated before then.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43695", "fixedVersions": ["shell-agent: 0.0.2"], "id": "43695", "issueType": "Task", "key": "MCOP-271", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Fixed", "resolutionDate": "2014-09-15T12:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Remove saucy from all plugin build_defaults.yaml", "timeSpent": "PT0S", "updated": "2015-03-09T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Master can do this now, we'll need to ship a new version.   https://github.com/puppetlabs/mcollective-puppet-agent/pull/31\n", "created": "2014-08-13T11:38:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Ping [~accountid:557058:e484fb55-2ddc-43a0-968e-11d70ae3153c]. Is this an RE issue so that the plugin can be updated in a PE release?", "created": "2014-08-17T09:41:00.000000"}], "components": [], "created": "2014-08-12T11:14:00.000000", "creator": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@68192026"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvu4v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_754096917_*|*_4_*:*_1_*:*_21762_*|*_6_*:*_2_*:*_1086566645_*|*_10004_*:*_1_*:*_35853"}], "description": "When using the -S filter with mco puppet runall command, the following error is given: \n\n\"The runall command cannot be used with compound or -S filters on the CLI\"\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43693", "fixedVersions": ["mcollective-puppet-agent: 1.8.0"], "id": "43693", "issueType": "New Feature", "key": "MCOP-270", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "resolution": "Fixed", "resolutionDate": "2014-09-02T18:32:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Add -S filter to runall command", "timeSpent": "PT0S", "updated": "2014-09-02T18:33:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:0117712d-bb9d-4300-af17-618b151fa267", "body": "This becomes a problem when we occasionally have the mco-triggered puppet processes hang (still trying to debug this issue). Friday afternoon we had 7 agents hang indefinitely during their runs. Monday morning, we found that NO agents had run at all, because this `mco` process was still looping over discovered nodes, but not doing anything because > 5 nodes were \"applying a catalog\".", "created": "2014-07-29T06:41:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "It think it is respecting the timeout, but not in a way you seem to want.\n\nThe timeout will be applied to each sub-request, so the ones for 'which nodes are enabled', 'which nodes are running', 'start on this node', and 'say are you nodes still running'.\n\nThe semantics you seem expect are for the lifetime of the application.\n\nWhat's worrisome is you have multiple nodes who enter a state of applying and seem not to exit it, is that the same subset of nodes?  If so the 'are you running' test could be applying the wrong semantics in your environment.", "created": "2014-07-29T07:03:00.000000"}, {"author": "557058:0117712d-bb9d-4300-af17-618b151fa267", "body": "[~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e] Taking the last part of your comment first, yeah, we're hitting a bug. Specifically, we're running an old version of RabbitMQ, and had it die on ~10 test hosts because it filled the root disk partition. When this happens, {{service rabbitmq status}} hangs indefinitely. According to the debug-level output, this also causes our agent runs to hang indefinitely (which I'd say is a bug in both the init script and possibly in Puppet when executing the status commands for services). The meta-issue here is that problems on individual puppet nodes can block other, unrelated nodes from running (i.e. we had ~10 nodes with this issue, and about 150 that were unaffected and could've run fine).\n\nSo, yeah, this ticket is wrong. I suppose I made an assumption about the meaning of a top-level {{--timeout}} option, and/or I didn't fully understand the meaning of \"Timeout for calling remote agents\".\n\nI think, unfortunately, my solution is going to be re-implementing the runall action in my own code (perhaps it's somewhat crazy, but I think I'm going to be trying to do this in Python) in a solution that still handles the concurrency correctly, but also:\n1) takes a --runall-timeout value and stops after that amount of time, regardless of success (i.e. suitable for cron)\n2) runs nodes in order of last completed run first\n3) when calculating concurrency, if any nodes have been 'applying a catalog' for longer than the --runall-timeout value, logs an error message and ignores them in the concurrency calculation, assuming the node is stuck\n\nI suppose this can be closed as not a bug", "created": "2014-12-27T07:29:00.000000"}, {"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] lets close this one.  things like runall aims to hit a high % of users but there are always edge cases, for those we have the API and soon playbooks that will help fill those special needs", "created": "2017-03-03T01:02:00.000000"}], "components": [], "created": "2014-07-29T06:39:00.000000", "creator": "557058:0117712d-bb9d-4300-af17-618b151fa267", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3cf0e19e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvlif:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_81940876101_*|*_6_*:*_1_*:*_0"}], "description": "The puppet agent does not seem to respect the --timeout option.\n\nObserved behavior:\n{code}\n[root@pupmasdev1 puppet]# /usr/bin/mco puppet runall --np --timeout 30 5\n2014-07-29 07:52:31: Running all nodes with a concurrency of 5\n2014-07-29 07:52:31: Discovering enabled Puppet nodes to manage\n2014-07-29 07:52:34: Found 139 enabled nodes\n2014-07-29 07:52:37: gphapaadm7 schedule status: Puppet is currently applying a catalog, cannot run now\n2014-07-29 07:52:37: gphapaadm6 schedule status: Started a Puppet run using the 'puppet agent --test --color=false --no-splay' command\n2014-07-29 07:52:38: 137 out of 139 hosts left to run in this iteration\n2014-07-29 07:52:41: revapaadm1 schedule status: Started a Puppet run using the 'puppet agent --test --color=false --no-splay' command\n2014-07-29 07:52:41: monicidev1 schedule status: Started a Puppet run using the 'puppet agent --test --color=false --no-splay' command\n2014-07-29 07:52:42: djakvmdev3 schedule status: Started a Puppet run using the 'puppet agent --test --color=false --no-splay' command\n2014-07-29 07:52:42: 134 out of 139 hosts left to run in this iteration\n2014-07-29 07:52:45: Currently 5 nodes applying the catalog; waiting for less than 5\n2014-07-29 07:52:49: Currently 6 nodes applying the catalog; waiting for less than 5\n2014-07-29 07:52:53: Currently 6 nodes applying the catalog; waiting for less than 5\n2014-07-29 07:52:57: Currently 6 nodes applying the catalog; waiting for less than 5\n2014-07-29 07:53:01: Currently 5 nodes applying the catalog; waiting for less than 5\n2014-07-29 07:53:05: Currently 5 nodes applying the catalog; waiting for less than 5\n2014-07-29 07:53:10: gphapaadm8 schedule status: Started a Puppet run using the 'puppet agent --test --color=false --no-splay' command\n2014-07-29 07:53:10: djamemdev1 schedule status: Started a Puppet run using the 'puppet agent --test --color=false --no-splay' command\n2014-07-29 07:53:11: 132 out of 139 hosts left to run in this iteration\n2014-07-29 07:53:14: opsapaadm1 schedule status: Started a Puppet run using the 'puppet agent --test --color=false --no-splay' command\n2014-07-29 07:53:14: djaapafes52 schedule status: Started a Puppet run using the 'puppet agent --test --color=false --no-splay' command\n2014-07-29 07:53:15: 130 out of 139 hosts left to run in this iteration\n2014-07-29 07:53:18: Currently 5 nodes applying the catalog; waiting for less than 5\n2014-07-29 07:53:22: Currently 6 nodes applying the catalog; waiting for less than 5\n2014-07-29 07:53:26: Currently 6 nodes applying the catalog; waiting for less than 5\n2014-07-29 07:53:30: Currently 5 nodes applying the catalog; waiting for less than 5\n2014-07-29 07:53:34: Currently 5 nodes applying the catalog; waiting for less than 5\n2014-07-29 07:53:38: Currently 5 nodes applying the catalog; waiting for less than 5\n2014-07-29 07:53:42: Currently 5 nodes applying the catalog; waiting for less than 5\n2014-07-29 07:53:46: opsircadm1 schedule status: Started a Puppet run using the 'puppet agent --test --color=false --no-splay' command\n2014-07-29 07:53:46: 129 out of 139 hosts left to run in this iteration\n{code}\n\nExpected behavior: {{mco}} would exit after 30 seconds.", "environment": "CentOS 6, mcollective 2.5.1", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43926", "fixedVersions": [], "id": "43926", "issueType": "Bug", "key": "MCOP-264", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:0117712d-bb9d-4300-af17-618b151fa267", "resolution": "Cannot Reproduce", "resolutionDate": "2017-03-03T15:01:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "puppet agent runall does not respect timeout", "timeSpent": "PT0S", "updated": "2017-03-03T15:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-07-25T04:56:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2a8ac451"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv9g7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_295529394_*|*_3_*:*_1_*:*_114491_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_42741447"}], "description": "Close any tickets that have been resolved for the release.\n\nNOTE: This link may not work properly for RC releases. Edit it to remove the \"-rc#\".\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Fixed%20AND%20fixVersion%20%3D%20%222.0.1%22%20AND%20status%20%3D%20Resolved\n\nThere is a bulk edit at the top (a gear with the word \"Tools\"). Should you decide to take this route:\n  * Select Bulk Change - All # issues\n  * Step 1 - choose all relevant issues (likely all of them)\n  * Step 2 - Select \"Transition Issues\"\n  * Step 3 - Select \"Closed\"\n  * Step 4 - Select \"Fixed\" in Change Resolution.\n  * View what is about to change and confirm it. Then commit the change.\n\nDependencies:\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43472", "fixedVersions": [], "id": "43472", "issueType": "Sub-task", "key": "MCOP-263", "labels": [], "originalEstimate": "PT0S", "parent": "43709", "parentSummary": "mcollective-actionpolicy-auth 2.0.1 2014-08-01 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-29T02:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Close all resolved tickets in Jira", "timeSpent": "PT0S", "updated": "2014-07-29T02:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "MCO-245 updated and resolved.", "created": "2014-07-29T02:54:00.000000"}], "components": [], "created": "2014-07-25T04:56:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1ae4cbc8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv9fz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_295525429_*|*_3_*:*_1_*:*_72920_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_42670955"}], "description": "  * Update the release google document (ask around for location).\n  * Send the drafted release notes email.\n    * If final send to puppet-announce and specific distribution lists (e.g. puppet to puppet-users & puppet-dev).\n    * If RC only send to the specific distribution lists.\n  * Make a PSA on IRC letting those kiddos know about the new release.\n    * Something along the lines of \"PSA: facter 1.7.3-rc1 now available\"\n\nDependencies:\n  * Prepare long form release notes and short form release story\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43964", "fixedVersions": [], "id": "43964", "issueType": "Sub-task", "key": "MCOP-262", "labels": [], "originalEstimate": "PT0S", "parent": "43709", "parentSummary": "mcollective-actionpolicy-auth 2.0.1 2014-08-01 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-29T02:54:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Send out announcements", "timeSpent": "PT0S", "updated": "2014-07-29T02:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-07-25T04:56:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@65fab49c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv9fr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_536621_*|*_5_*:*_1_*:*_0"}], "description": "Push the documentation updates to docs.puppetlabs.com.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43925", "fixedVersions": [], "id": "43925", "issueType": "Sub-task", "key": "MCOP-261", "labels": [], "originalEstimate": "PT0S", "parent": "43709", "parentSummary": "mcollective-actionpolicy-auth 2.0.1 2014-08-01 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-25T05:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Docs pushed", "timeSpent": "PT0S", "updated": "2014-07-25T05:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Not needed for plugin", "created": "2014-07-28T04:18:00.000000"}], "components": [], "created": "2014-07-25T04:56:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@11f495e5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv9fj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_256881969_*|*_5_*:*_1_*:*_0"}], "description": "Update downloads page\n  * Update misc/download-options to reflect the new builds you just pushed and also make sure they're displayed. It's a good idea to make sure this looks like it's supposed to\n\nNOTE: this page will hopefully be deprecated soon. The idea is that docs with update their documentation to include \"latest release version\" and where to download files. This page will then be changed to redirect to docs.puppetlabs.com and will no longer need updating.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43841", "fixedVersions": [], "id": "43841", "issueType": "Sub-task", "key": "MCOP-260", "labels": [], "originalEstimate": "PT0S", "parent": "43709", "parentSummary": "mcollective-actionpolicy-auth 2.0.1 2014-08-01 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-28T04:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Update the downloads page", "timeSpent": "PT0S", "updated": "2014-07-28T04:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-07-25T04:56:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@53d8a68f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv9fb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_281621661_*|*_3_*:*_1_*:*_13901422_*|*_5_*:*_1_*:*_0"}], "description": "Push packages\n  * run `rake pl:jenkins:uber_ship`\n    * You will need the keys to the castle (aka the passphrase) for this to work.\n    * Don't forget to make sure everything looks like it's in the correct folder, the pkgs dir has been cleared out, and that you are shipping for all expected platforms.\n    * Get a *second set of RelEng eyes* on the packages that are about to be shipped to make sure everything looks a-okay.\n    * If you're shipping a gem you need to make sure you have a rubygems account, are an owner of that project, and have a gem config file.\n    * If you're shipping puppet you need to sign the MSI file for Windows. This is a manual process and the ship task doesn't ship or build the msi so talk to Moses or [~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e] for more details. This file also needs to be manually signed.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43888", "fixedVersions": [], "id": "43888", "issueType": "Sub-task", "key": "MCOP-259", "labels": [], "originalEstimate": "PT0S", "parent": "43709", "parentSummary": "mcollective-actionpolicy-auth 2.0.1 2014-08-01 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-28T15:02:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2014-07-28T15:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Go/no-go was a go.  Please ship at your earliest convenience.", "created": "2014-07-28T04:00:00.000000"}], "components": [], "created": "2014-07-25T04:56:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@47f31bb7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv9f3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_255811738_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_25792298"}], "description": "The development team is responsible for updating the stable/master branches as necessary.\nThis will be done after the version bump in version.rb.\n\nDependencies:\n  * Go / No Go meeting (except where it's required to push the tag to build packages - MSIs)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43691", "fixedVersions": [], "id": "43691", "issueType": "Sub-task", "key": "MCOP-258", "labels": [], "originalEstimate": "PT0S", "parent": "43709", "parentSummary": "mcollective-actionpolicy-auth 2.0.1 2014-08-01 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-28T11:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Push tag", "timeSpent": "PT0S", "updated": "2014-07-28T11:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Present [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e] [~accountid:557058:faa23e4b-e27a-4400-a735-de76ac155413]\n\nGo\n", "created": "2014-07-28T03:59:00.000000"}], "components": [], "created": "2014-07-25T04:56:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@92eae1e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv9ev:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_255622784_*|*_3_*:*_1_*:*_175390_*|*_5_*:*_1_*:*_0"}], "description": "Get a yes/no for the release from dev, docs, product, qa, releng.\n\nThis meeting is informal, over chat, and usually happens right before packages are pushed.\nKeep in mind we typically do not ship releases in the evening and we don't ship on Friday if the release is a final release.\n\nDependencies:\n  * Smoke testing\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43711", "fixedVersions": [], "id": "43711", "issueType": "Sub-task", "key": "MCOP-257", "labels": [], "originalEstimate": "PT0S", "parent": "43709", "parentSummary": "mcollective-actionpolicy-auth 2.0.1 2014-08-01 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-28T03:59:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Go/no-go meeting", "timeSpent": "PT0S", "updated": "2014-07-28T03:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages available at http://builds.puppetlabs.lan/mcollective-actionpolicy-auth/2.0.1/", "created": "2014-07-25T11:00:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Smoked on debian7 wheezy, centos 6.5 x86_64.  Look good.", "created": "2014-07-28T03:56:00.000000"}], "components": [], "created": "2014-07-25T04:56:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3f535214"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv9en:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_21856815_*|*_3_*:*_1_*:*_2086183_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_231674889"}], "description": "Procedure may vary by project and point in the release cycle. Ask around.\n\nIn general this should happen on a variety of platforms, i.e. one or two each of kind of package we create (i.e., gem, dmg, msi, deb, rpm, etc).\nIf this is a final release then the previous RC (which should be identical to what is currently being released) will have gone through this testing. Lighter testing is acceptable.\n\n  * Add a link to the Packages repository that you receive from the \"Tag and create packages\" subtask\n  * Ping folks on your team for help with different platforms.\n  * When you pick up a platform, please leave a comment below that you are testing it. When it looks good, leave another comment, preferably with a code snippet showing the commands executed and their output.\n  * If your smoke testing includes MSIs, you will generally test on other platforms first and when that is looking good, ping the Release Engineer that built the other packages to move forward with MSIs (they require tags to be pushed). This ticket doesn't close until all chosen platforms (including MSIs) have been tested.\n  * When all platforms picked have been smoke tested, move this ticket to done.\n\nIMPORTANT: Please edit the description of this ticket and remove \"Example:\" below. Edit the platforms to smoke test on, and the smoke test procedure.\n\nExample:\nSmoke test platforms:\n  * pick some platforms such as\n  * RHEL 5/6/7\n  * CentOS 5/6\n  * Windows 2003/2008/2012\n  * Debian 6/7/\n  * Ubuntu 10.04/12.04/14.04\n\nSmoke test procedure:\n  * Start/stop/restart a master with the init scripts (on Debian try the passenger master)\n  * Start/stop/restart an agent\n  * Help/man\n  * Write and run some manifests\n\nDependencies:\n  * Tag and create packages\n  * For Windows MSIs - Push tag\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43650", "fixedVersions": [], "id": "43650", "issueType": "Sub-task", "key": "MCOP-256", "labels": [], "originalEstimate": "PT0S", "parent": "43709", "parentSummary": "mcollective-actionpolicy-auth 2.0.1 2014-08-01 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-28T03:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2014-07-28T03:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "f449ed6 is the sha for 2.0.1.  Thanks.", "created": "2014-07-25T06:23:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages available at http://builds.puppetlabs.lan/mcollective-actionpolicy-auth/2.0.1/", "created": "2014-07-25T11:00:00.000000"}], "components": [], "created": "2014-07-25T04:56:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@519e1d88"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv9ef:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5212373_*|*_3_*:*_1_*:*_242518_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_16388899"}], "description": "Tag and create packages\n\n  * Developer provides the SHA - [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e] - Please add the SHA as a comment (this should be the commit which contains the newly updated version.rb)\n  * checkout the sha\n    * NOTE: If this is a final release, make sure you're releasing only the code that already went through rc, so don't let any new code get into the final release\n    * Make sure you are about to tag the correct thing\n  * Create the tag e.g.) git tag -s -u {GPG key} -m \"1.7.3-rc1\" 1.7.3-rc1\n    * You need to know the pass phrase for this to complete successfully. It's important that we make sure all releases are signed to verify authenticity.\n    * DO NOT push the tag to the repo, keep it local only\n  * `git describe` will show you the tag. Make sure you're building what you think you're building.\n  * Make sure you look over the code that has changed since the previous release so we know what's going out the door.\n  * run `rake package:implode package:bootstrap pl:jenkins:uber_build` when you've verified what version you're building (this uses the latest version of the packaging repo to build the packages).\n  * If this is a puppet release, you have to build the windows msi. This is done using jenkins jobs on jenkins-legacy. You have to make sure you're targeting the correct versions of hiera, facter and puppet.\n  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] please add a comment with location of packages.\n\nFor puppet, don't forget the msi packages. This usually comes after other smoke testing is going well since it does require the tag to be pushed live.\n\nDependencies:\n  * Every ticket before this except for release notes.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43558", "fixedVersions": [], "id": "43558", "issueType": "Sub-task", "key": "MCOP-255", "labels": [], "originalEstimate": "PT0S", "parent": "43709", "parentSummary": "mcollective-actionpolicy-auth 2.0.1 2014-08-01 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-25T11:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Tag the release and create packages", "timeSpent": "PT0S", "updated": "2014-07-25T11:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-07-25T04:56:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@572bb48d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv9e7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_592092_*|*_10007_*:*_1_*:*_4192344_*|*_3_*:*_1_*:*_384360_*|*_5_*:*_1_*:*_0"}], "description": "Collaborating with product for release story\n\nDependencies:\n  * Is there a JIRA ticket targeted at the release for every commit?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43455", "fixedVersions": [], "id": "43455", "issueType": "Sub-task", "key": "MCOP-254", "labels": [], "originalEstimate": "PT0S", "parent": "43709", "parentSummary": "mcollective-actionpolicy-auth 2.0.1 2014-08-01 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-25T06:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Prepare long form release notes and short form release story", "timeSpent": "PT0S", "updated": "2014-07-25T06:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-07-25T04:56:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1abac890"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv9dz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_998196_*|*_3_*:*_1_*:*_118677_*|*_5_*:*_1_*:*_0"}], "description": "This happens on Jira - we need to clean up the current release and prepare for the next release.\n  * Mark the version that's going out as \"Released\" in the Project Admin -> Versions panel.\n  * Create a version we can target future issues or issues that didn't make it into the current release.  (e.g. if we're releasing Facter 1.7.4, make sure there's a 1.7.5 version (or at least 1.7.x if there's isn't another bug release planned for the near future)\n  * Create a public pair of queries for inclusion in the release notes/announcement. These allow easy tracking as new bugs come in for a particular version and allow everyone to see the list of changes slated for the next release (Paste their URLs into the \"Release story\" ticket):\n    - 'project = XX AND affectedVersion = 'X.Y.Y', Save as \"Introduced in X.Y.Y\", click Details, add permission for Everyone\n    - 'project = XX AND fixVersion = 'X.Y.Z', Save as \"Fixes for X.Y.Z\", click Details, add permission for Everyone\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43469", "fixedVersions": [], "id": "43469", "issueType": "Sub-task", "key": "MCOP-253", "labels": [], "originalEstimate": "PT0S", "parent": "43709", "parentSummary": "mcollective-actionpolicy-auth 2.0.1 2014-08-01 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-25T05:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the Jira tidy-up done for this release and prepared for the next one?", "timeSpent": "PT0S", "updated": "2014-07-25T05:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-07-25T04:56:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@22f89655"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv9dr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_580706_*|*_5_*:*_1_*:*_0"}], "description": "For some releases, the code base will need to be merged down to stable.\n\n*NOTE:* This is usually only during a x.y.0-rc1 release, but even then it may have already been done. If it doesn't apply, close this ticket.\n\n\nAssuming you have origin (your remote) and upstream (puppetlabs remote), the commands will look something like this:\n{noformat}\ngit fetch upstream\ngit rebase upstream/master\n\ngit checkout stable\ngit rebase upstream/stable\n\ngit merge master --no-ff --log\n{noformat}\n\nOnce that looks good:\n{noformat}\ngit push origin\ngit push upstream\n{noformat}\n\nAfter merging to stable, the jobs on jenkins may require updates (spec, acceptance, etc) when you merge master into stable. Please ensure that the jenkins jobs are updated if necessary.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n  * Update version number in source\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43962", "fixedVersions": [], "id": "43962", "issueType": "Sub-task", "key": "MCOP-252", "labels": [], "originalEstimate": "PT0S", "parent": "43709", "parentSummary": "mcollective-actionpolicy-auth 2.0.1 2014-08-01 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-25T05:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Merge master into stable", "timeSpent": "PT0S", "updated": "2014-07-25T05:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-07-25T04:56:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6c41164c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv9dj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_576624_*|*_10007_*:*_1_*:*_4188627_*|*_3_*:*_1_*:*_404805_*|*_5_*:*_1_*:*_0"}], "description": "Bump VERSION in lib/{#project}/version.rb to correct version.\n\n  * Commit the updated version file.\n    * e.g) commit -m \"(packaging) Update FACTERVERSION to 1.7.3-rc1\".\n  * If any merging needs to happen (i.e. master into stable/stable into master), it can now happen (different subtask).\n  * Once this is done, hand the SHA to be built to RelEng to be tagged.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43924", "fixedVersions": [], "id": "43924", "issueType": "Sub-task", "key": "MCOP-251", "labels": [], "originalEstimate": "PT0S", "parent": "43709", "parentSummary": "mcollective-actionpolicy-auth 2.0.1 2014-08-01 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-25T06:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Update version number in source", "timeSpent": "PT0S", "updated": "2014-07-25T06:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-07-25T04:56:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@930f74d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv9db:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_490292_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets targeted at the release have a corresponding commit\n  * git log <old tag>..<new tag>\n  * This time, look through tickets targeted at this release in JIRA, and compare it to the commit log, looking for the corresponding numbers\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43799", "fixedVersions": [], "id": "43799", "issueType": "Sub-task", "key": "MCOP-250", "labels": [], "originalEstimate": "PT0S", "parent": "43709", "parentSummary": "mcollective-actionpolicy-auth 2.0.1 2014-08-01 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-25T05:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a commit for every JIRA ticket targeted at the release?", "timeSpent": "PT0S", "updated": "2014-07-25T05:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-07-25T04:56:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2e51ea97"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv9d3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_480344_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets referenced in the commit log have a bug targeted at the release\n\n  * git log <old tag>..<new tag>\n  * look through, and make sure that if there is a JIRA ticket number referenced in any of the commits, that ticket is targeted at the release\n  * Also, make sure the code itself is sane, that you understand why the change was made, etc. etc.\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43886", "fixedVersions": [], "id": "43886", "issueType": "Sub-task", "key": "MCOP-249", "labels": [], "originalEstimate": "PT0S", "parent": "43709", "parentSummary": "mcollective-actionpolicy-auth 2.0.1 2014-08-01 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-25T05:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a JIRA ticket targeted at the release for every commit?", "timeSpent": "PT0S", "updated": "2014-07-25T05:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-07-25T04:56:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4fa67252"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv9cv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_474726_*|*_5_*:*_1_*:*_0"}], "description": "All tests (spec, acceptance) should be passing on all platforms for both stable & master.\n\n  * If a new platform has been added, make sure that platform has acceptance testing, new features have decent coverage, etc. etc.\n  * If the release is going to be cut from a sha, rather than the head of a branch, make sure that sha specifically has gone through spec/acceptance/etc. tests\n  * Move all items that should be moved from Ready for CI to Ready for Review\n\nHave all tickets been resolved (passed Functional Review)? If not please add any missing tickets to the current sprint's board.\n\nNOTE: This link may not work properly for RC releases. Edit it to remove the \"-rc#\".\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Unresolved%20AND%20fixVersion%20%3D%20%222.0.1%22\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43689", "fixedVersions": [], "id": "43689", "issueType": "Sub-task", "key": "MCOP-248", "labels": [], "originalEstimate": "PT0S", "parent": "43709", "parentSummary": "mcollective-actionpolicy-auth 2.0.1 2014-08-01 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-25T05:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the code ready for release?", "timeSpent": "PT0S", "updated": "2014-07-25T05:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cbf1c7f6a007049e5b9", "attachments": [], "comments": [{"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Release tickets do not need to be testrailed.", "created": "2015-01-30T06:47:00.000000"}], "components": [], "created": "2014-07-25T04:56:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@58d30249"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyus9j:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_338438178_*|*_5_*:*_1_*:*_0"}], "description": "mcollective-actionpolicy-auth 2.0.1 2014-08-01 Release\n\nWhen working through this ticket, add it to the board and then keep it in the Ready for Engineering column.\nMove the subtasks to In Progress when you are working on them and Resolved when you have completed them.\nIn general subtasks should only be moved to Ready for Engineering when they are ready to be worked on. For some assignees this is their cue to start working on release-related items.\n\n * The first set of tickets are assigned to the developer, those can all be converted to Ready for Engineering and you can start working through them.\n * Only when those are done should you move the \"Prepare notes\" and \"Tag release/create packages\" tasks to Ready for Engineering. Ping those assigned to move forward.\n * When you hear back for \"Tag Release/create packages\", you should move \"Smoke test packages\" to Ready for Engineering or In Progress if you are ready.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43709", "fixedVersions": [], "id": "43709", "issueType": "Task", "key": "MCOP-247", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-29T02:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "mcollective-actionpolicy-auth 2.0.1 2014-08-01 Release", "timeSpent": "PT0S", "updated": "2015-01-30T06:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "We don't appear to have it packaged for any release, which is an oversight we'll correct.", "created": "2014-07-25T04:02:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Packages have now been released to yum.puppetlabs.com", "created": "2014-07-29T02:54:00.000000"}], "components": [], "created": "2014-07-24T11:38:00.000000", "creator": "557058:51ceb1cf-5598-4a78-a5a0-4ab1a44f3c2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@66354837"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyus9b:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_59370472_*|*_10007_*:*_1_*:*_330617485_*|*_3_*:*_1_*:*_10561852_*|*_5_*:*_1_*:*_91005_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43707", "fixedVersions": ["actionpolicy-auth: 2.0.1"], "id": "43707", "issueType": "Improvement", "key": "MCOP-245", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:51ceb1cf-5598-4a78-a5a0-4ab1a44f3c2e", "resolution": "Fixed", "resolutionDate": "2014-07-29T02:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "mcollective-actionpolicy-auth has no rpm for el7", "timeSpent": "PT0S", "updated": "2014-07-29T02:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "I see you tagged this with the PE component, is this really a Puppet Enterprise issue, and if so what version?", "created": "2014-07-24T04:56:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Also digging at the code a little, this seems to be puppet saying that it can't figure out what flavour of platform that it's being run on.\n\nhttps://github.com/puppetlabs/puppet/blob/3.4.3/lib/puppet/feature/base.rb#L36\n\nDid you also see the warning about missing gems?\n\nhttps://github.com/puppetlabs/puppet/blob/3.4.3/lib/puppet/feature/base.rb#L32", "created": "2014-07-24T05:05:00.000000"}, {"author": "623e7af8761efb0069cf4819", "body": "Yes, it's not PE,it may be puppet or mcollective.", "created": "2014-07-24T21:11:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "I'm taking that to mean that this isn't Puppet Enterprise, so I'm removing that component.\n\n\nHave you verified that puppet works on this host independently of MCollective?  From the error message it seems that puppet may not have all its prerequisites met.", "created": "2014-07-25T02:48:00.000000"}], "components": [], "created": "2014-07-23T19:54:00.000000", "creator": "623e7af8761efb0069cf4819", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5cda179"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv8qf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9192779790_*|*_6_*:*_1_*:*_0"}], "description": "I use mcolletive-puppet_aget on windows server 2008R2,when I start the mcollective service,The log shows like:\nagents.rb:71:in `rescue in loadagent' Loading agent puppet failed: Could not create instance of plugin MCollective::Agent::Puppet: Cannot determine basic system flavour.\nmy ruby's version is 1.9.3,puppet's version is 3.4.3,and mcolletive's version is 2.3.2.", "environment": "windows server 2008R2,ruby 1.9.3,puppet 3.4.3", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43648", "fixedVersions": [], "id": "43648", "issueType": "Bug", "key": "MCOP-246", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "623e7af8761efb0069cf4819", "resolution": "Cannot Reproduce", "resolutionDate": "2014-11-07T04:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "cant use mcollective-puppet-agent on windows?", "timeSpent": "PT0S", "updated": "2015-01-22T16:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Merged with commit 1c1494d", "created": "2014-07-28T04:21:00.000000"}], "components": [], "created": "2014-07-23T11:11:00.000000", "creator": "623c1392a1d81f0069d8e262", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3f4c2478"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv7tj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_407419795_*|*_5_*:*_1_*:*_20317307718_*|*_6_*:*_1_*:*_0"}], "description": "The checkupdates command only has apt and yum support.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43885", "fixedVersions": ["package-agent: 4.4.0"], "id": "43885", "issueType": "Improvement", "key": "MCOP-244", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "623c1392a1d81f0069d8e262", "resolution": "Fixed", "resolutionDate": "2014-07-28T04:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Checkupdates lacks zypper (SLES) knowledge", "timeSpent": "PT0S", "updated": "2015-03-20T08:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-07-20T17:56:00.000000", "creator": "5c7750b7c6a45773be604503", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1763087b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv5zb:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}], "description": "The following works in the CLI:\n{code}\nmco puppet status -W \"hostname=/server.local/\"\n{code}\nBut won't work if set as a filter in mcollective's action policy plugin (a matching node will return \"You are not authorized to call this agent or action.\")\n{code}\nallow\tcert=myuser\trunonce status\thostname=/server.local/\t*\n{code}\n\nThe following works as a filter:\n{code}\nallow\tcert=git\trunonce status\thostname=server1.server.local hostname=server2.server.local\t*\n{code}", "environment": "mcollective                         2.5.3-1puppetlabs1\nmcollective-puppet-agent            1.7.2-1puppetlabs1 \n\n3.2.0-4-amd64 #1 SMP Debian 3.2.54-2 x86_64\nruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43467", "fixedVersions": [], "id": "43467", "issueType": "Improvement", "key": "MCOP-243", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "5c7750b7c6a45773be604503", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Action policy filters do not allow the same regex than the CLI does", "timeSpent": "PT0S", "updated": "2016-04-20T17:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-07-16T04:15:00.000000", "creator": "557058:79a6b455-622c-4839-88ba-d3ee205f72b0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5ea0ea7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv3on:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}], "description": "I would like to be able to use the commands in a screen like way;\nso if single command is running I can reconnect or watch by mco shell watch certname\n\ni would like to be able to name shell sessions so not to use long keys\nie mco shell -s name start command && mco shell watch name/-i certname name so each session can exist on each machine\n \n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43884", "fixedVersions": ["shell-agent: 0.0.3"], "id": "43884", "issueType": "New Feature", "key": "MCOP-242", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:79a6b455-622c-4839-88ba-d3ee205f72b0", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "As a end user I would like to be able to assign session names", "timeSpent": "PT0S", "updated": "2017-04-25T09:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "I think that's actually that puppet isn't in PATH on your centos machine.  The \\n is just there in the message, and we're calling .inspect on the response object.", "created": "2014-07-16T05:32:00.000000"}, {"author": "557058:79a6b455-622c-4839-88ba-d3ee205f72b0", "body": "And you were correct : D\nNeed better error messaging ", "created": "2014-07-18T05:12:00.000000"}, {"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] lets close this one", "created": "2017-03-03T01:06:00.000000"}], "components": [], "created": "2014-07-16T04:10:00.000000", "creator": "557058:79a6b455-622c-4839-88ba-d3ee205f72b0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@18decde5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv3of:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_83073657665_*|*_6_*:*_1_*:*_0"}], "description": "mco shell start  'puppet agent -t'\ncentos510a: ERROR: #<MCollective::RPC::Result:0x00000000e5add0 @agent=\"shell\", @action=\"start\", @results={:sender=>\"centos510a\", :statuscode=>5, :statusmsg=>\"No such file or directory - puppet agent -t\\n\", :data=>{:handle=>nil}}>\ncentos65a: ERROR: #<MCollective::RPC::Result:0x000000012fd608 @agent=\"shell\", @action=\"start\", @results={:sender=>\"centos65a\", :statuscode=>5, :statusmsg=>\"No such file or directory - puppet agent -t\\n\", :data=>{:handle=>nil}}>\ndebian74a: 5f8f0432-94e5-4cf3-a2f7-50ee67c4c760\nmaster: ERROR: #<MCollective::RPC::Result:0x0000000101bc28 @agent=\"shell\", @action=\"start\", @results={:sender=>\"master\", :statuscode=>5, :statusmsg=>\"No such file or directory - puppet agent -t\\n\", :data=>{:handle=>nil}}>\nubuntu1204a: b33ea406-3373-45fb-81e3-ee6192206a68\n\n\nfrom the output it works fine on ubuntu, but errors in centos/debian as a \\n is introduced to the command string\n\nthis is not all commands\npeadmin@master:/root$ mco shell start  'ls -lia' works\npeadmin@master:/root$ mco shell run  'ruby -v' does not\n\ncentos510a: ERROR: #<MCollective::RPC::Result:0x00000002632728 @agent=\"shell\", @action=\"run\", @results={:sender=>\"centos510a\", :statuscode=>5, :statusmsg=>\"No such file or directory - ruby -v\\n\", :data=>{:stdout=>nil, :stderr=>nil, :success=>nil, :exitcode=>nil}}>\ncentos65a: ERROR: #<MCollective::RPC::Result:0x0000000238adb8 @agent=\"shell\", @action=\"run\", @results={:sender=>\"centos65a\", :statuscode=>5, :statusmsg=>\"No such file or directory - ruby -v\\n\", :data=>{:stdout=>nil, :stderr=>nil, :success=>nil, :exitcode=>nil}}>\ndebian74a:\nruby 1.9.3p484 (2013-11-22 revision 43786) [x86_64-linux]\n\nmaster: ERROR: #<MCollective::RPC::Result:0x000000026a11c8 @agent=\"shell\", @action=\"run\", @results={:sender=>\"master\", :statuscode=>5, :statusmsg=>\"No such file or directory - ruby -v\\n\", :data=>{:stdout=>nil, :stderr=>nil, :success=>nil, :exitcode=>nil}}>\nubuntu1204a:\nruby 1.9.3p484 (2013-11-22 revision 43786) [x86_64-linux]\n\nthe command does run manually on the failing boxes, and they all have matching ruby just fyi\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43688", "fixedVersions": ["shell-agent: 0.0.3"], "id": "43688", "issueType": "Bug", "key": "MCOP-241", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:79a6b455-622c-4839-88ba-d3ee205f72b0", "resolution": "Cannot Reproduce", "resolutionDate": "2017-03-03T15:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "shell commands to centos introduce character encoding", "timeSpent": "PT0S", "updated": "2017-03-03T15:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-07-14T02:42:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4abad3cf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv1rr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_728505426_*|*_3_*:*_1_*:*_144801_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_49839304"}], "description": "Close any tickets that have been resolved for the release.\n\nNOTE: This link may not work properly for RC releases. Edit it to remove the \"-rc#\".\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Fixed%20AND%20fixVersion%20%3D%20%222.0.1%22%20AND%20status%20%3D%20Resolved\n\nThere is a bulk edit at the top (a gear with the word \"Tools\"). Should you decide to take this route:\n  * Select Bulk Change - All # issues\n  * Step 1 - choose all relevant issues (likely all of them)\n  * Step 2 - Select \"Transition Issues\"\n  * Step 3 - Select \"Closed\"\n  * Step 4 - Select \"Fixed\" in Change Resolution.\n  * View what is about to change and confirm it. Then commit the change.\n\nDependencies:\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43705", "fixedVersions": [], "id": "43705", "issueType": "Sub-task", "key": "MCOP-240", "labels": [], "originalEstimate": "PT0S", "parent": "43922", "parentSummary": "mcollective-sysctl-data 2.0.1 2014-07-21 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-23T02:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Close all resolved tickets in Jira", "timeSpent": "PT0S", "updated": "2014-07-23T02:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Announced in the comments of MCOP-48, which was where the requirement was raised.", "created": "2014-07-23T02:54:00.000000"}], "components": [], "created": "2014-07-14T02:42:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@f33fdd7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv1rj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_728504646_*|*_3_*:*_1_*:*_232287_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_49605711"}], "description": "  * Update the release google document (ask around for location).\n  * Send the drafted release notes email.\n    * If final send to puppet-announce and specific distribution lists (e.g. puppet to puppet-users & puppet-dev).\n    * If RC only send to the specific distribution lists.\n  * Make a PSA on IRC letting those kiddos know about the new release.\n    * Something along the lines of \"PSA: facter 1.7.3-rc1 now available\"\n\nDependencies:\n  * Prepare long form release notes and short form release story\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43646", "fixedVersions": [], "id": "43646", "issueType": "Sub-task", "key": "MCOP-239", "labels": [], "originalEstimate": "PT0S", "parent": "43922", "parentSummary": "mcollective-sysctl-data 2.0.1 2014-07-21 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-23T02:54:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Send out announcements", "timeSpent": "PT0S", "updated": "2014-07-23T02:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Not relevant for this plugin", "created": "2014-07-17T15:13:00.000000"}], "components": [], "created": "2014-07-14T02:42:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@eceb5af"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv1rb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_304261024_*|*_5_*:*_1_*:*_0"}], "description": "Push the documentation updates to docs.puppetlabs.com.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43557", "fixedVersions": [], "id": "43557", "issueType": "Sub-task", "key": "MCOP-238", "labels": [], "originalEstimate": "PT0S", "parent": "43922", "parentSummary": "mcollective-sysctl-data 2.0.1 2014-07-21 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-17T15:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Docs pushed", "timeSpent": "PT0S", "updated": "2014-07-17T15:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Not relevant for this plugin", "created": "2014-07-17T15:13:00.000000"}], "components": [], "created": "2014-07-14T02:42:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1e032ce4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv1r3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_304256205_*|*_5_*:*_1_*:*_0"}], "description": "Update downloads page\n  * Update misc/download-options to reflect the new builds you just pushed and also make sure they're displayed. It's a good idea to make sure this looks like it's supposed to\n\nNOTE: this page will hopefully be deprecated soon. The idea is that docs with update their documentation to include \"latest release version\" and where to download files. This page will then be changed to redirect to docs.puppetlabs.com and will no longer need updating.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43453", "fixedVersions": [], "id": "43453", "issueType": "Sub-task", "key": "MCOP-237", "labels": [], "originalEstimate": "PT0S", "parent": "43922", "parentSummary": "mcollective-sysctl-data 2.0.1 2014-07-21 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-17T15:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Update the downloads page", "timeSpent": "PT0S", "updated": "2014-07-17T15:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-07-14T02:42:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@258d2a99"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv1qv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_725736797_*|*_3_*:*_1_*:*_2768491_*|*_5_*:*_1_*:*_0"}], "description": "Push packages\n  * run `rake pl:jenkins:uber_ship`\n    * You will need the keys to the castle (aka the passphrase) for this to work.\n    * Don't forget to make sure everything looks like it's in the correct folder, the pkgs dir has been cleared out, and that you are shipping for all expected platforms.\n    * Get a *second set of RelEng eyes* on the packages that are about to be shipped to make sure everything looks a-okay.\n    * If you're shipping a gem you need to make sure you have a rubygems account, are an owner of that project, and have a gem config file.\n    * If you're shipping puppet you need to sign the MSI file for Windows. This is a manual process and the ship task doesn't ship or build the msi so talk to Moses or [~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e] for more details. This file also needs to be manually signed.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43464", "fixedVersions": [], "id": "43464", "issueType": "Sub-task", "key": "MCOP-236", "labels": [], "originalEstimate": "PT0S", "parent": "43922", "parentSummary": "mcollective-sysctl-data 2.0.1 2014-07-21 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-22T13:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2014-07-22T13:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-07-14T02:42:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6a8de716"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv1qn:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_725722437_*|*_5_*:*_1_*:*_0"}], "description": "The development team is responsible for updating the stable/master branches as necessary.\nThis will be done after the version bump in version.rb.\n\nDependencies:\n  * Go / No Go meeting (except where it's required to push the tag to build packages - MSIs)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43960", "fixedVersions": [], "id": "43960", "issueType": "Sub-task", "key": "MCOP-235", "labels": [], "originalEstimate": "PT0S", "parent": "43922", "parentSummary": "mcollective-sysctl-data 2.0.1 2014-07-21 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-22T12:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Push tag", "timeSpent": "PT0S", "updated": "2014-07-22T12:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Present [~accountid:557058:faa23e4b-e27a-4400-a735-de76ac155413] [~accountid:557058:29f801b5-e0f5-4278-a19b-0e5101f2094d] [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e]\n\nWe're a go.\n\nPlease proceed [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e]", "created": "2014-07-22T08:12:00.000000"}], "components": [], "created": "2014-07-14T02:42:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5a3372ee"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv1qf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_710869066_*|*_3_*:*_1_*:*_161906_*|*_5_*:*_1_*:*_0"}], "description": "Get a yes/no for the release from dev, docs, product, qa, releng.\n\nThis meeting is informal, over chat, and usually happens right before packages are pushed.\nKeep in mind we typically do not ship releases in the evening and we don't ship on Friday if the release is a final release.\n\nDependencies:\n  * Smoke testing\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43923", "fixedVersions": [], "id": "43923", "issueType": "Sub-task", "key": "MCOP-234", "labels": [], "originalEstimate": "PT0S", "parent": "43922", "parentSummary": "mcollective-sysctl-data 2.0.1 2014-07-21 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-22T08:12:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Go/no-go meeting", "timeSpent": "PT0S", "updated": "2014-07-22T08:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages available at http://builds.puppetlabs.lan/mcollective-sysctl-data/2.0.1/", "created": "2014-07-17T17:42:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Smoked ok on centos6.5, debian 7/wheezy, ubuntu 12.04/precise.  All x86_64", "created": "2014-07-22T08:07:00.000000"}], "components": [], "created": "2014-07-14T02:42:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@162652d3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv1q7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_313245304_*|*_3_*:*_1_*:*_11253426_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_386204354"}], "description": "Procedure may vary by project and point in the release cycle. Ask around.\n\nIn general this should happen on a variety of platforms, i.e. one or two each of kind of package we create (i.e., gem, dmg, msi, deb, rpm, etc).\nIf this is a final release then the previous RC (which should be identical to what is currently being released) will have gone through this testing. Lighter testing is acceptable.\n\n  * Add a link to the Packages repository that you receive from the \"Tag and create packages\" subtask\n  * Ping folks on your team for help with different platforms.\n  * When you pick up a platform, please leave a comment below that you are testing it. When it looks good, leave another comment, preferably with a code snippet showing the commands executed and their output.\n  * If your smoke testing includes MSIs, you will generally test on other platforms first and when that is looking good, ping the Release Engineer that built the other packages to move forward with MSIs (they require tags to be pushed). This ticket doesn't close until all chosen platforms (including MSIs) have been tested.\n  * When all platforms picked have been smoke tested, move this ticket to done.\n\nIMPORTANT: Please edit the description of this ticket and remove \"Example:\" below. Edit the platforms to smoke test on, and the smoke test procedure.\n\nExample:\nSmoke test platforms:\n  * pick some platforms such as\n  * RHEL 5/6/7\n  * CentOS 5/6\n  * Windows 2003/2008/2012\n  * Debian 6/7/\n  * Ubuntu 10.04/12.04/14.04\n\nSmoke test procedure:\n  * Start/stop/restart a master with the init scripts (on Debian try the passenger master)\n  * Start/stop/restart an agent\n  * Help/man\n  * Write and run some manifests\n\nDependencies:\n  * Tag and create packages\n  * For Windows MSIs - Push tag\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43798", "fixedVersions": [], "id": "43798", "issueType": "Sub-task", "key": "MCOP-233", "labels": [], "originalEstimate": "PT0S", "parent": "43922", "parentSummary": "mcollective-sysctl-data 2.0.1 2014-07-21 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-22T08:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2014-07-22T08:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "sha f4601ed is 2.0.1  Thanks.\n\nhttps://github.com/puppetlabs/mcollective-sysctl-data", "created": "2014-07-16T09:41:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages available at http://builds.puppetlabs.lan/mcollective-sysctl-data/2.0.1/", "created": "2014-07-17T17:42:00.000000"}], "components": [], "created": "2014-07-14T02:42:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7efbd276"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv1pz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_313201526_*|*_5_*:*_1_*:*_0"}], "description": "Tag and create packages\n\n  * Developer provides the SHA - [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e] - Please add the SHA as a comment (this should be the commit which contains the newly updated version.rb)\n  * checkout the sha\n    * NOTE: If this is a final release, make sure you're releasing only the code that already went through rc, so don't let any new code get into the final release\n    * Make sure you are about to tag the correct thing\n  * Create the tag e.g.) git tag -s -u {GPG key} -m \"1.7.3-rc1\" 1.7.3-rc1\n    * You need to know the pass phrase for this to complete successfully. It's important that we make sure all releases are signed to verify authenticity.\n    * DO NOT push the tag to the repo, keep it local only\n  * `git describe` will show you the tag. Make sure you're building what you think you're building.\n  * Make sure you look over the code that has changed since the previous release so we know what's going out the door.\n  * run `rake package:implode package:bootstrap pl:jenkins:uber_build` when you've verified what version you're building (this uses the latest version of the packaging repo to build the packages).\n  * If this is a puppet release, you have to build the windows msi. This is done using jenkins jobs on jenkins-legacy. You have to make sure you're targeting the correct versions of hiera, facter and puppet.\n  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] please add a comment with location of packages.\n\nFor puppet, don't forget the msi packages. This usually comes after other smoke testing is going well since it does require the tag to be pushed live.\n\nDependencies:\n  * Every ticket before this except for release notes.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43881", "fixedVersions": [], "id": "43881", "issueType": "Sub-task", "key": "MCOP-232", "labels": [], "originalEstimate": "PT0S", "parent": "43922", "parentSummary": "mcollective-sysctl-data 2.0.1 2014-07-21 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-17T17:42:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Tag the release and create packages", "timeSpent": "PT0S", "updated": "2014-07-17T17:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-07-14T02:42:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1ebafb21"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv1pr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_197041452_*|*_10007_*:*_1_*:*_631932_*|*_3_*:*_1_*:*_134141_*|*_5_*:*_1_*:*_0"}], "description": "Collaborating with product for release story\n\nDependencies:\n  * Is there a JIRA ticket targeted at the release for every commit?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43687", "fixedVersions": [], "id": "43687", "issueType": "Sub-task", "key": "MCOP-231", "labels": [], "originalEstimate": "PT0S", "parent": "43922", "parentSummary": "mcollective-sysctl-data 2.0.1 2014-07-21 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-16T09:38:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Prepare long form release notes and short form release story", "timeSpent": "PT0S", "updated": "2014-07-16T09:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-07-14T02:42:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1c642ebb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv1pj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_197220700_*|*_3_*:*_1_*:*_234368_*|*_5_*:*_1_*:*_0"}], "description": "This happens on Jira - we need to clean up the current release and prepare for the next release.\n  * Mark the version that's going out as \"Released\" in the Project Admin -> Versions panel.\n  * Create a version we can target future issues or issues that didn't make it into the current release.  (e.g. if we're releasing Facter 1.7.4, make sure there's a 1.7.5 version (or at least 1.7.x if there's isn't another bug release planned for the near future)\n  * Create a public pair of queries for inclusion in the release notes/announcement. These allow easy tracking as new bugs come in for a particular version and allow everyone to see the list of changes slated for the next release (Paste their URLs into the \"Release story\" ticket):\n    - 'project = XX AND affectedVersion = 'X.Y.Y', Save as \"Introduced in X.Y.Y\", click Details, add permission for Everyone\n    - 'project = XX AND fixVersion = 'X.Y.Z', Save as \"Fixes for X.Y.Z\", click Details, add permission for Everyone\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43703", "fixedVersions": [], "id": "43703", "issueType": "Sub-task", "key": "MCOP-230", "labels": [], "originalEstimate": "PT0S", "parent": "43922", "parentSummary": "mcollective-sysctl-data 2.0.1 2014-07-21 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-16T09:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the Jira tidy-up done for this release and prepared for the next one?", "timeSpent": "PT0S", "updated": "2014-07-16T09:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "n/a for this repo", "created": "2014-07-16T09:19:00.000000"}], "components": [], "created": "2014-07-14T02:41:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3463a573"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv1pb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_196671211_*|*_5_*:*_1_*:*_0"}], "description": "For some releases, the code base will need to be merged down to stable.\n\n*NOTE:* This is usually only during a x.y.0-rc1 release, but even then it may have already been done. If it doesn't apply, close this ticket.\n\n\nAssuming you have origin (your remote) and upstream (puppetlabs remote), the commands will look something like this:\n{noformat}\ngit fetch upstream\ngit rebase upstream/master\n\ngit checkout stable\ngit rebase upstream/stable\n\ngit merge master --no-ff --log\n{noformat}\n\nOnce that looks good:\n{noformat}\ngit push origin\ngit push upstream\n{noformat}\n\nAfter merging to stable, the jobs on jenkins may require updates (spec, acceptance, etc) when you merge master into stable. Please ensure that the jenkins jobs are updated if necessary.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n  * Update version number in source\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43645", "fixedVersions": [], "id": "43645", "issueType": "Sub-task", "key": "MCOP-229", "labels": [], "originalEstimate": "PT0S", "parent": "43922", "parentSummary": "mcollective-sysctl-data 2.0.1 2014-07-21 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-16T09:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Merge master into stable", "timeSpent": "PT0S", "updated": "2014-07-16T09:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-07-14T02:41:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6608cc7e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv1p3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_196582948_*|*_10007_*:*_1_*:*_765461_*|*_3_*:*_1_*:*_462545_*|*_5_*:*_1_*:*_0"}], "description": "Bump VERSION in lib/{#project}/version.rb to correct version.\n\n  * Commit the updated version file.\n    * e.g) commit -m \"(packaging) Update FACTERVERSION to 1.7.3-rc1\".\n  * If any merging needs to happen (i.e. master into stable/stable into master), it can now happen (different subtask).\n  * Once this is done, hand the SHA to be built to RelEng to be tagged.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43556", "fixedVersions": [], "id": "43556", "issueType": "Sub-task", "key": "MCOP-228", "labels": [], "originalEstimate": "PT0S", "parent": "43922", "parentSummary": "mcollective-sysctl-data 2.0.1 2014-07-21 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-16T09:38:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Update version number in source", "timeSpent": "PT0S", "updated": "2014-07-16T09:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-07-14T02:41:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3c3da814"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv1ov:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_196580820_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets targeted at the release have a corresponding commit\n  * git log <old tag>..<new tag>\n  * This time, look through tickets targeted at this release in JIRA, and compare it to the commit log, looking for the corresponding numbers\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43451", "fixedVersions": [], "id": "43451", "issueType": "Sub-task", "key": "MCOP-227", "labels": [], "originalEstimate": "PT0S", "parent": "43922", "parentSummary": "mcollective-sysctl-data 2.0.1 2014-07-21 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-16T09:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a commit for every JIRA ticket targeted at the release?", "timeSpent": "PT0S", "updated": "2014-07-16T09:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-07-14T02:41:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7af72c42"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv1on:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_196576234_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets referenced in the commit log have a bug targeted at the release\n\n  * git log <old tag>..<new tag>\n  * look through, and make sure that if there is a JIRA ticket number referenced in any of the commits, that ticket is targeted at the release\n  * Also, make sure the code itself is sane, that you understand why the change was made, etc. etc.\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43458", "fixedVersions": [], "id": "43458", "issueType": "Sub-task", "key": "MCOP-226", "labels": [], "originalEstimate": "PT0S", "parent": "43922", "parentSummary": "mcollective-sysctl-data 2.0.1 2014-07-21 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-16T09:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a JIRA ticket targeted at the release for every commit?", "timeSpent": "PT0S", "updated": "2014-07-16T09:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-07-14T02:41:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@47612053"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv1of:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_196570041_*|*_5_*:*_1_*:*_0"}], "description": "All tests (spec, acceptance) should be passing on all platforms for both stable & master.\n\n  * If a new platform has been added, make sure that platform has acceptance testing, new features have decent coverage, etc. etc.\n  * If the release is going to be cut from a sha, rather than the head of a branch, make sure that sha specifically has gone through spec/acceptance/etc. tests\n  * Move all items that should be moved from Ready for CI to Ready for Review\n\nHave all tickets been resolved (passed Functional Review)? If not please add any missing tickets to the current sprint's board.\n\nNOTE: This link may not work properly for RC releases. Edit it to remove the \"-rc#\".\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Unresolved%20AND%20fixVersion%20%3D%20%222.0.1%22\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43959", "fixedVersions": [], "id": "43959", "issueType": "Sub-task", "key": "MCOP-225", "labels": [], "originalEstimate": "PT0S", "parent": "43922", "parentSummary": "mcollective-sysctl-data 2.0.1 2014-07-21 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-16T09:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the code ready for release?", "timeSpent": "PT0S", "updated": "2014-07-16T09:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cbf1c7f6a007049e5b9", "attachments": [], "comments": [{"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Release tickets do not need to be testrailed.", "created": "2015-01-30T06:46:00.000000"}], "components": [], "created": "2014-07-14T02:41:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@698971e9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyus6v:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_778541254_*|*_5_*:*_1_*:*_0"}], "description": "MCollective Plugin mcollective-sysctl-data 2.0.1 2014-07-21 Release\n\nWhen working through this ticket, add it to the board and then keep it in the Ready for Engineering column.\nMove the subtasks to In Progress when you are working on them and Resolved when you have completed them.\nIn general subtasks should only be moved to Ready for Engineering when they are ready to be worked on. For some assignees this is their cue to start working on release-related items.\n\n * The first set of tickets are assigned to the developer, those can all be converted to Ready for Engineering and you can start working through them.\n * Only when those are done should you move the \"Prepare notes\" and \"Tag release/create packages\" tasks to Ready for Engineering. Ping those assigned to move forward.\n * When you hear back for \"Tag Release/create packages\", you should move \"Smoke test packages\" to Ready for Engineering or In Progress if you are ready.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43922", "fixedVersions": [], "id": "43922", "issueType": "Task", "key": "MCOP-224", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-23T02:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "mcollective-sysctl-data 2.0.1 2014-07-21 Release", "timeSpent": "PT0S", "updated": "2015-01-30T06:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Closed because internet issues caused incomplete set of tickets.", "created": "2014-07-17T17:41:00.000000"}], "components": [], "created": "2014-07-11T09:33:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@27e64055"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv14f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_547666907_*|*_6_*:*_1_*:*_0"}], "description": "Procedure may vary by project and point in the release cycle. Ask around.\n\nIn general this should happen on a variety of platforms, i.e. one or two each of kind of package we create (i.e., gem, dmg, msi, deb, rpm, etc).\nIf this is a final release then the previous RC (which should be identical to what is currently being released) will have gone through this testing. Lighter testing is acceptable.\n\n  * Add a link to the Packages repository that you receive from the \"Tag and create packages\" subtask\n  * Ping folks on your team for help with different platforms.\n  * When you pick up a platform, please leave a comment below that you are testing it. When it looks good, leave another comment, preferably with a code snippet showing the commands executed and their output.\n  * If your smoke testing includes MSIs, you will generally test on other platforms first and when that is looking good, ping the Release Engineer that built the other packages to move forward with MSIs (they require tags to be pushed). This ticket doesn't close until all chosen platforms (including MSIs) have been tested.\n  * When all platforms picked have been smoke tested, move this ticket to done.\n\nIMPORTANT: Please edit the description of this ticket and remove \"Example:\" below. Edit the platforms to smoke test on, and the smoke test procedure.\n\nExample:\nSmoke test platforms:\n  * pick some platforms such as\n  * RHEL 5/6/7\n  * CentOS 5/6\n  * Windows 2003/2008/2012\n  * Debian 6/7/\n  * Ubuntu 10.04/12.04/14.04\n\nSmoke test procedure:\n  * Start/stop/restart a master with the init scripts (on Debian try the passenger master)\n  * Start/stop/restart an agent\n  * Help/man\n  * Write and run some manifests\n\nDependencies:\n  * Tag and create packages\n  * For Windows MSIs - Push tag\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43797", "fixedVersions": [], "id": "43797", "issueType": "Sub-task", "key": "MCOP-223", "labels": [], "originalEstimate": "PT0S", "parent": "43920", "parentSummary": "MCollective Plugins 2.0.1 2014-07-18 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Incomplete", "resolutionDate": "2014-07-17T17:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2014-07-17T17:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Closed because internet issues caused incomplete set of tickets.", "created": "2014-07-17T17:41:00.000000"}], "components": [], "created": "2014-07-11T09:33:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@405a040e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv147:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_547670914_*|*_6_*:*_1_*:*_0"}], "description": "Tag and create packages\n\n  * Developer provides the SHA - [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e] - Please add the SHA as a comment (this should be the commit which contains the newly updated version.rb)\n  * checkout the sha\n    * NOTE: If this is a final release, make sure you're releasing only the code that already went through rc, so don't let any new code get into the final release\n    * Make sure you are about to tag the correct thing\n  * Create the tag e.g.) git tag -s -u {GPG key} -m \"1.7.3-rc1\" 1.7.3-rc1\n    * You need to know the pass phrase for this to complete successfully. It's important that we make sure all releases are signed to verify authenticity.\n    * DO NOT push the tag to the repo, keep it local only\n  * `git describe` will show you the tag. Make sure you're building what you think you're building.\n  * Make sure you look over the code that has changed since the previous release so we know what's going out the door.\n  * run `rake package:implode package:bootstrap pl:jenkins:uber_build` when you've verified what version you're building (this uses the latest version of the packaging repo to build the packages).\n  * If this is a puppet release, you have to build the windows msi. This is done using jenkins jobs on jenkins-legacy. You have to make sure you're targeting the correct versions of hiera, facter and puppet.\n  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] please add a comment with location of packages.\n\nFor puppet, don't forget the msi packages. This usually comes after other smoke testing is going well since it does require the tag to be pushed live.\n\nDependencies:\n  * Every ticket before this except for release notes.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43879", "fixedVersions": [], "id": "43879", "issueType": "Sub-task", "key": "MCOP-222", "labels": [], "originalEstimate": "PT0S", "parent": "43920", "parentSummary": "MCollective Plugins 2.0.1 2014-07-18 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Incomplete", "resolutionDate": "2014-07-17T17:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Tag the release and create packages", "timeSpent": "PT0S", "updated": "2014-07-17T17:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Closed because internet issues caused incomplete set of tickets.", "created": "2014-07-17T17:41:00.000000"}], "components": [], "created": "2014-07-11T09:33:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@57b4ee23"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv13z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_547678705_*|*_6_*:*_1_*:*_0"}], "description": "Collaborating with product for release story\n\nDependencies:\n  * Is there a JIRA ticket targeted at the release for every commit?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43686", "fixedVersions": [], "id": "43686", "issueType": "Sub-task", "key": "MCOP-221", "labels": [], "originalEstimate": "PT0S", "parent": "43920", "parentSummary": "MCollective Plugins 2.0.1 2014-07-18 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Incomplete", "resolutionDate": "2014-07-17T17:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Prepare long form release notes and short form release story", "timeSpent": "PT0S", "updated": "2014-07-17T17:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Closed because internet issues caused incomplete set of tickets.", "created": "2014-07-17T17:41:00.000000"}], "components": [], "created": "2014-07-11T09:33:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@52affe4a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv13r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_547682262_*|*_6_*:*_1_*:*_0"}], "description": "This happens on Jira - we need to clean up the current release and prepare for the next release.\n  * Mark the version that's going out as \"Released\" in the Project Admin -> Versions panel.\n  * Create a version we can target future issues or issues that didn't make it into the current release.  (e.g. if we're releasing Facter 1.7.4, make sure there's a 1.7.5 version (or at least 1.7.x if there's isn't another bug release planned for the near future)\n  * Create a public pair of queries for inclusion in the release notes/announcement. These allow easy tracking as new bugs come in for a particular version and allow everyone to see the list of changes slated for the next release (Paste their URLs into the \"Release story\" ticket):\n    - 'project = XX AND affectedVersion = 'X.Y.Y', Save as \"Introduced in X.Y.Y\", click Details, add permission for Everyone\n    - 'project = XX AND fixVersion = 'X.Y.Z', Save as \"Fixes for X.Y.Z\", click Details, add permission for Everyone\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43701", "fixedVersions": [], "id": "43701", "issueType": "Sub-task", "key": "MCOP-220", "labels": [], "originalEstimate": "PT0S", "parent": "43920", "parentSummary": "MCollective Plugins 2.0.1 2014-07-18 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Incomplete", "resolutionDate": "2014-07-17T17:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the Jira tidy-up done for this release and prepared for the next one?", "timeSpent": "PT0S", "updated": "2014-07-17T17:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Closed because internet issues caused incomplete set of tickets.", "created": "2014-07-17T17:41:00.000000"}], "components": [], "created": "2014-07-11T09:33:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4b0258e6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv13j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_547686362_*|*_6_*:*_1_*:*_0"}], "description": "For some releases, the code base will need to be merged down to stable.\n\n*NOTE:* This is usually only during a x.y.0-rc1 release, but even then it may have already been done. If it doesn't apply, close this ticket.\n\n\nAssuming you have origin (your remote) and upstream (puppetlabs remote), the commands will look something like this:\n{noformat}\ngit fetch upstream\ngit rebase upstream/master\n\ngit checkout stable\ngit rebase upstream/stable\n\ngit merge master --no-ff --log\n{noformat}\n\nOnce that looks good:\n{noformat}\ngit push origin\ngit push upstream\n{noformat}\n\nAfter merging to stable, the jobs on jenkins may require updates (spec, acceptance, etc) when you merge master into stable. Please ensure that the jenkins jobs are updated if necessary.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n  * Update version number in source\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43643", "fixedVersions": [], "id": "43643", "issueType": "Sub-task", "key": "MCOP-219", "labels": [], "originalEstimate": "PT0S", "parent": "43920", "parentSummary": "MCollective Plugins 2.0.1 2014-07-18 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Incomplete", "resolutionDate": "2014-07-17T17:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Merge master into stable", "timeSpent": "PT0S", "updated": "2014-07-17T17:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Closed because internet issues caused incomplete set of tickets.", "created": "2014-07-17T17:41:00.000000"}], "components": [], "created": "2014-07-11T09:33:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2670c474"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv13b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_547690604_*|*_6_*:*_1_*:*_0"}], "description": "Bump VERSION in lib/{#project}/version.rb to correct version.\n\n  * Commit the updated version file.\n    * e.g) commit -m \"(packaging) Update FACTERVERSION to 1.7.3-rc1\".\n  * If any merging needs to happen (i.e. master into stable/stable into master), it can now happen (different subtask).\n  * Once this is done, hand the SHA to be built to RelEng to be tagged.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43555", "fixedVersions": [], "id": "43555", "issueType": "Sub-task", "key": "MCOP-218", "labels": [], "originalEstimate": "PT0S", "parent": "43920", "parentSummary": "MCollective Plugins 2.0.1 2014-07-18 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Incomplete", "resolutionDate": "2014-07-17T17:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Update version number in source", "timeSpent": "PT0S", "updated": "2014-07-17T17:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Closed because internet issues caused incomplete set of tickets.", "created": "2014-07-17T17:41:00.000000"}], "components": [], "created": "2014-07-11T09:32:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5c4e52e8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv133:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_547741895_*|*_6_*:*_1_*:*_0"}], "description": "Ensure all tickets targeted at the release have a corresponding commit\n  * git log <old tag>..<new tag>\n  * This time, look through tickets targeted at this release in JIRA, and compare it to the commit log, looking for the corresponding numbers\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43495", "fixedVersions": [], "id": "43495", "issueType": "Sub-task", "key": "MCOP-217", "labels": [], "originalEstimate": "PT0S", "parent": "43920", "parentSummary": "MCollective Plugins 2.0.1 2014-07-18 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Incomplete", "resolutionDate": "2014-07-17T17:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a commit for every JIRA ticket targeted at the release?", "timeSpent": "PT0S", "updated": "2014-07-17T17:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Closed because internet issues caused incomplete set of tickets.", "created": "2014-07-17T17:41:00.000000"}], "components": [], "created": "2014-07-11T09:32:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@40b3f306"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv12v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_547755124_*|*_6_*:*_1_*:*_0"}], "description": "Ensure all tickets referenced in the commit log have a bug targeted at the release\n\n  * git log <old tag>..<new tag>\n  * look through, and make sure that if there is a JIRA ticket number referenced in any of the commits, that ticket is targeted at the release\n  * Also, make sure the code itself is sane, that you understand why the change was made, etc. etc.\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43456", "fixedVersions": [], "id": "43456", "issueType": "Sub-task", "key": "MCOP-216", "labels": [], "originalEstimate": "PT0S", "parent": "43920", "parentSummary": "MCollective Plugins 2.0.1 2014-07-18 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Incomplete", "resolutionDate": "2014-07-17T17:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a JIRA ticket targeted at the release for every commit?", "timeSpent": "PT0S", "updated": "2014-07-17T17:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Closed because internet issues caused incomplete set of tickets.", "created": "2014-07-17T17:41:00.000000"}], "components": [], "created": "2014-07-11T09:32:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@998cee2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv12n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_547766559_*|*_6_*:*_1_*:*_0"}], "description": "All tests (spec, acceptance) should be passing on all platforms for both stable & master.\n\n  * If a new platform has been added, make sure that platform has acceptance testing, new features have decent coverage, etc. etc.\n  * If the release is going to be cut from a sha, rather than the head of a branch, make sure that sha specifically has gone through spec/acceptance/etc. tests\n  * Move all items that should be moved from Ready for CI to Ready for Review\n\nHave all tickets been resolved (passed Functional Review)? If not please add any missing tickets to the current sprint's board.\n\nNOTE: This link may not work properly for RC releases. Edit it to remove the \"-rc#\".\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Unresolved%20AND%20fixVersion%20%3D%20%222.0.1%22\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43956", "fixedVersions": [], "id": "43956", "issueType": "Sub-task", "key": "MCOP-215", "labels": [], "originalEstimate": "PT0S", "parent": "43920", "parentSummary": "MCollective Plugins 2.0.1 2014-07-18 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Incomplete", "resolutionDate": "2014-07-17T17:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the code ready for release?", "timeSpent": "PT0S", "updated": "2014-07-17T17:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cbf1c7f6a007049e5b9", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "More internet issues as MCOP-202.  Will set this up when I'm on a more reliable connection", "created": "2014-07-11T09:36:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Release tickets do not need to be testrailed.", "created": "2015-01-30T06:46:00.000000"}], "components": [], "created": "2014-07-11T09:32:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5f6bc0fe"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv12f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_261501_*|*_6_*:*_1_*:*_0"}], "description": "MCollective Plugins 2.0.1 2014-07-18 Release\n\nWhen working through this ticket, add it to the board and then keep it in the Ready for Engineering column.\nMove the subtasks to In Progress when you are working on them and Resolved when you have completed them.\nIn general subtasks should only be moved to Ready for Engineering when they are ready to be worked on. For some assignees this is their cue to start working on release-related items.\n\n * The first set of tickets are assigned to the developer, those can all be converted to Ready for Engineering and you can start working through them.\n * Only when those are done should you move the \"Prepare notes\" and \"Tag release/create packages\" tasks to Ready for Engineering. Ping those assigned to move forward.\n * When you hear back for \"Tag Release/create packages\", you should move \"Smoke test packages\" to Ready for Engineering or In Progress if you are ready.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43920", "fixedVersions": [], "id": "43920", "issueType": "Task", "key": "MCOP-214", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Incomplete", "resolutionDate": "2014-07-11T09:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "MCollective Plugins 2.0.1 2014-07-18 Release", "timeSpent": "PT0S", "updated": "2015-01-30T06:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "As per Richard, there were internet issues when creating these tickets, so not all subtasks were created. Another has been created.", "created": "2014-07-14T12:50:00.000000"}], "components": [], "created": "2014-07-11T09:07:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1944b758"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv11z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_272571185_*|*_6_*:*_1_*:*_0"}], "description": "The development team is responsible for updating the stable/master branches as necessary.\nThis will be done after the version bump in version.rb.\n\nDependencies:\n  * Go / No Go meeting (except where it's required to push the tag to build packages - MSIs)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43876", "fixedVersions": [], "id": "43876", "issueType": "Sub-task", "key": "MCOP-213", "labels": [], "originalEstimate": "PT0S", "parent": "43684", "parentSummary": "MCollective Plugins 2.0.1 2014-07-18 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Incomplete", "resolutionDate": "2014-07-14T12:50:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Push tag", "timeSpent": "PT0S", "updated": "2014-07-14T12:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "As per Richard, there were internet issues when creating these tickets, so not all subtasks were created. Another has been created.", "created": "2014-07-14T12:50:00.000000"}], "components": [], "created": "2014-07-11T09:07:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2d67861e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv11r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_272573800_*|*_6_*:*_1_*:*_0"}], "description": "Get a yes/no for the release from dev, docs, product, qa, releng.\n\nThis meeting is informal, over chat, and usually happens right before packages are pushed.\nKeep in mind we typically do not ship releases in the evening and we don't ship on Friday if the release is a final release.\n\nDependencies:\n  * Smoke testing\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43685", "fixedVersions": [], "id": "43685", "issueType": "Sub-task", "key": "MCOP-212", "labels": [], "originalEstimate": "PT0S", "parent": "43684", "parentSummary": "MCollective Plugins 2.0.1 2014-07-18 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Incomplete", "resolutionDate": "2014-07-14T12:50:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Go/no-go meeting", "timeSpent": "PT0S", "updated": "2014-07-14T12:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "As per Richard, there were internet issues when creating these tickets, so not all subtasks were created. Another has been created.", "created": "2014-07-14T12:50:00.000000"}], "components": [], "created": "2014-07-11T09:07:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@515eac47"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv11j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_272577954_*|*_6_*:*_1_*:*_0"}], "description": "Procedure may vary by project and point in the release cycle. Ask around.\n\nIn general this should happen on a variety of platforms, i.e. one or two each of kind of package we create (i.e., gem, dmg, msi, deb, rpm, etc).\nIf this is a final release then the previous RC (which should be identical to what is currently being released) will have gone through this testing. Lighter testing is acceptable.\n\n  * Add a link to the Packages repository that you receive from the \"Tag and create packages\" subtask\n  * Ping folks on your team for help with different platforms.\n  * When you pick up a platform, please leave a comment below that you are testing it. When it looks good, leave another comment, preferably with a code snippet showing the commands executed and their output.\n  * If your smoke testing includes MSIs, you will generally test on other platforms first and when that is looking good, ping the Release Engineer that built the other packages to move forward with MSIs (they require tags to be pushed). This ticket doesn't close until all chosen platforms (including MSIs) have been tested.\n  * When all platforms picked have been smoke tested, move this ticket to done.\n\nIMPORTANT: Please edit the description of this ticket and remove \"Example:\" below. Edit the platforms to smoke test on, and the smoke test procedure.\n\nExample:\nSmoke test platforms:\n  * pick some platforms such as\n  * RHEL 5/6/7\n  * CentOS 5/6\n  * Windows 2003/2008/2012\n  * Debian 6/7/\n  * Ubuntu 10.04/12.04/14.04\n\nSmoke test procedure:\n  * Start/stop/restart a master with the init scripts (on Debian try the passenger master)\n  * Start/stop/restart an agent\n  * Help/man\n  * Write and run some manifests\n\nDependencies:\n  * Tag and create packages\n  * For Windows MSIs - Push tag\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43700", "fixedVersions": [], "id": "43700", "issueType": "Sub-task", "key": "MCOP-211", "labels": [], "originalEstimate": "PT0S", "parent": "43684", "parentSummary": "MCollective Plugins 2.0.1 2014-07-18 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Incomplete", "resolutionDate": "2014-07-14T12:50:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2014-07-14T12:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "As per Richard, there were internet issues when creating these tickets, so not all subtasks were created. Another has been created.", "created": "2014-07-14T12:50:00.000000"}], "components": [], "created": "2014-07-11T09:07:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5033eaa2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv11b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_272580984_*|*_6_*:*_1_*:*_0"}], "description": "Tag and create packages\n\n  * Developer provides the SHA - [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e] - Please add the SHA as a comment (this should be the commit which contains the newly updated version.rb)\n  * checkout the sha\n    * NOTE: If this is a final release, make sure you're releasing only the code that already went through rc, so don't let any new code get into the final release\n    * Make sure you are about to tag the correct thing\n  * Create the tag e.g.) git tag -s -u {GPG key} -m \"1.7.3-rc1\" 1.7.3-rc1\n    * You need to know the pass phrase for this to complete successfully. It's important that we make sure all releases are signed to verify authenticity.\n    * DO NOT push the tag to the repo, keep it local only\n  * `git describe` will show you the tag. Make sure you're building what you think you're building.\n  * Make sure you look over the code that has changed since the previous release so we know what's going out the door.\n  * run `rake package:implode package:bootstrap pl:jenkins:uber_build` when you've verified what version you're building (this uses the latest version of the packaging repo to build the packages).\n  * If this is a puppet release, you have to build the windows msi. This is done using jenkins jobs on jenkins-legacy. You have to make sure you're targeting the correct versions of hiera, facter and puppet.\n  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] please add a comment with location of packages.\n\nFor puppet, don't forget the msi packages. This usually comes after other smoke testing is going well since it does require the tag to be pushed live.\n\nDependencies:\n  * Every ticket before this except for release notes.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43642", "fixedVersions": [], "id": "43642", "issueType": "Sub-task", "key": "MCOP-210", "labels": [], "originalEstimate": "PT0S", "parent": "43684", "parentSummary": "MCollective Plugins 2.0.1 2014-07-18 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Incomplete", "resolutionDate": "2014-07-14T12:50:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Tag the release and create packages", "timeSpent": "PT0S", "updated": "2014-07-14T12:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "As per Richard, there were internet issues when creating these tickets, so not all subtasks were created. Another has been created.", "created": "2014-07-14T12:50:00.000000"}], "components": [], "created": "2014-07-11T09:07:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@22641b16"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv113:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_272591913_*|*_6_*:*_1_*:*_0"}], "description": "Collaborating with product for release story\n\nDependencies:\n  * Is there a JIRA ticket targeted at the release for every commit?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43554", "fixedVersions": [], "id": "43554", "issueType": "Sub-task", "key": "MCOP-209", "labels": [], "originalEstimate": "PT0S", "parent": "43684", "parentSummary": "MCollective Plugins 2.0.1 2014-07-18 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Incomplete", "resolutionDate": "2014-07-14T12:50:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Prepare long form release notes and short form release story", "timeSpent": "PT0S", "updated": "2014-07-14T12:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "As per Richard, there were internet issues when creating these tickets, so not all subtasks were created. Another has been created.", "created": "2014-07-14T12:50:00.000000"}], "components": [], "created": "2014-07-11T09:06:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@673997cc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv10v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_272595034_*|*_6_*:*_1_*:*_0"}], "description": "This happens on Jira - we need to clean up the current release and prepare for the next release.\n  * Mark the version that's going out as \"Released\" in the Project Admin -> Versions panel.\n  * Create a version we can target future issues or issues that didn't make it into the current release.  (e.g. if we're releasing Facter 1.7.4, make sure there's a 1.7.5 version (or at least 1.7.x if there's isn't another bug release planned for the near future)\n  * Create a public pair of queries for inclusion in the release notes/announcement. These allow easy tracking as new bugs come in for a particular version and allow everyone to see the list of changes slated for the next release (Paste their URLs into the \"Release story\" ticket):\n    - 'project = XX AND affectedVersion = 'X.Y.Y', Save as \"Introduced in X.Y.Y\", click Details, add permission for Everyone\n    - 'project = XX AND fixVersion = 'X.Y.Z', Save as \"Fixes for X.Y.Z\", click Details, add permission for Everyone\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43494", "fixedVersions": [], "id": "43494", "issueType": "Sub-task", "key": "MCOP-208", "labels": [], "originalEstimate": "PT0S", "parent": "43684", "parentSummary": "MCollective Plugins 2.0.1 2014-07-18 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Incomplete", "resolutionDate": "2014-07-14T12:50:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the Jira tidy-up done for this release and prepared for the next one?", "timeSpent": "PT0S", "updated": "2014-07-14T12:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "As per Richard, there were internet issues when creating these tickets, so not all subtasks were created. Another has been created.", "created": "2014-07-14T12:50:00.000000"}], "components": [], "created": "2014-07-11T09:06:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@45d9dd86"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv10n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_272599468_*|*_6_*:*_1_*:*_0"}], "description": "For some releases, the code base will need to be merged down to stable.\n\n*NOTE:* This is usually only during a x.y.0-rc1 release, but even then it may have already been done. If it doesn't apply, close this ticket.\n\n\nAssuming you have origin (your remote) and upstream (puppetlabs remote), the commands will look something like this:\n{noformat}\ngit fetch upstream\ngit rebase upstream/master\n\ngit checkout stable\ngit rebase upstream/stable\n\ngit merge master --no-ff --log\n{noformat}\n\nOnce that looks good:\n{noformat}\ngit push origin\ngit push upstream\n{noformat}\n\nAfter merging to stable, the jobs on jenkins may require updates (spec, acceptance, etc) when you merge master into stable. Please ensure that the jenkins jobs are updated if necessary.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n  * Update version number in source\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43454", "fixedVersions": [], "id": "43454", "issueType": "Sub-task", "key": "MCOP-207", "labels": [], "originalEstimate": "PT0S", "parent": "43684", "parentSummary": "MCollective Plugins 2.0.1 2014-07-18 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Incomplete", "resolutionDate": "2014-07-14T12:50:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Merge master into stable", "timeSpent": "PT0S", "updated": "2014-07-14T12:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "As per Richard, there were internet issues when creating these tickets, so not all subtasks were created. Another has been created.", "created": "2014-07-14T12:50:00.000000"}], "components": [], "created": "2014-07-11T09:06:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7dc765de"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv10f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_272602358_*|*_6_*:*_1_*:*_0"}], "description": "Bump VERSION in lib/{#project}/version.rb to correct version.\n\n  * Commit the updated version file.\n    * e.g) commit -m \"(packaging) Update FACTERVERSION to 1.7.3-rc1\".\n  * If any merging needs to happen (i.e. master into stable/stable into master), it can now happen (different subtask).\n  * Once this is done, hand the SHA to be built to RelEng to be tagged.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43954", "fixedVersions": [], "id": "43954", "issueType": "Sub-task", "key": "MCOP-206", "labels": [], "originalEstimate": "PT0S", "parent": "43684", "parentSummary": "MCollective Plugins 2.0.1 2014-07-18 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Incomplete", "resolutionDate": "2014-07-14T12:50:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Update version number in source", "timeSpent": "PT0S", "updated": "2014-07-14T12:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "As per Richard, there were internet issues when creating these tickets, so not all subtasks were created. Another has been created.", "created": "2014-07-14T12:50:00.000000"}], "components": [], "created": "2014-07-11T09:06:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7ff96ddb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv107:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_272606068_*|*_6_*:*_1_*:*_0"}], "description": "Ensure all tickets targeted at the release have a corresponding commit\n  * git log <old tag>..<new tag>\n  * This time, look through tickets targeted at this release in JIRA, and compare it to the commit log, looking for the corresponding numbers\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43918", "fixedVersions": [], "id": "43918", "issueType": "Sub-task", "key": "MCOP-205", "labels": [], "originalEstimate": "PT0S", "parent": "43684", "parentSummary": "MCollective Plugins 2.0.1 2014-07-18 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Incomplete", "resolutionDate": "2014-07-14T12:50:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a commit for every JIRA ticket targeted at the release?", "timeSpent": "PT0S", "updated": "2014-07-14T12:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "As per Richard, there were internet issues when creating these tickets, so not all subtasks were created. Another has been created.", "created": "2014-07-14T12:50:00.000000"}], "components": [], "created": "2014-07-11T09:06:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5455121f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv0zz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_272614851_*|*_6_*:*_1_*:*_0"}], "description": "Ensure all tickets referenced in the commit log have a bug targeted at the release\n\n  * git log <old tag>..<new tag>\n  * look through, and make sure that if there is a JIRA ticket number referenced in any of the commits, that ticket is targeted at the release\n  * Also, make sure the code itself is sane, that you understand why the change was made, etc. etc.\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43796", "fixedVersions": [], "id": "43796", "issueType": "Sub-task", "key": "MCOP-204", "labels": [], "originalEstimate": "PT0S", "parent": "43684", "parentSummary": "MCollective Plugins 2.0.1 2014-07-18 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Incomplete", "resolutionDate": "2014-07-14T12:50:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a JIRA ticket targeted at the release for every commit?", "timeSpent": "PT0S", "updated": "2014-07-14T12:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "As per Richard, there were internet issues when creating these tickets, so not all subtasks were created. Another has been created.", "created": "2014-07-14T12:50:00.000000"}], "components": [], "created": "2014-07-11T09:06:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@761943c7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv0zr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_272619511_*|*_6_*:*_1_*:*_0"}], "description": "All tests (spec, acceptance) should be passing on all platforms for both stable & master.\n\n  * If a new platform has been added, make sure that platform has acceptance testing, new features have decent coverage, etc. etc.\n  * If the release is going to be cut from a sha, rather than the head of a branch, make sure that sha specifically has gone through spec/acceptance/etc. tests\n  * Move all items that should be moved from Ready for CI to Ready for Review\n\nHave all tickets been resolved (passed Functional Review)? If not please add any missing tickets to the current sprint's board.\n\nNOTE: This link may not work properly for RC releases. Edit it to remove the \"-rc#\".\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Unresolved%20AND%20fixVersion%20%3D%20%222.0.1%22\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43874", "fixedVersions": [], "id": "43874", "issueType": "Sub-task", "key": "MCOP-203", "labels": [], "originalEstimate": "PT0S", "parent": "43684", "parentSummary": "MCollective Plugins 2.0.1 2014-07-18 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Incomplete", "resolutionDate": "2014-07-14T12:50:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the code ready for release?", "timeSpent": "PT0S", "updated": "2014-07-14T12:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cbf1c7f6a007049e5b9", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Had internet issues creating this so we don't have all the subtasks, will create another", "created": "2014-07-11T09:31:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Release tickets do not need to be testrailed.", "created": "2015-01-30T06:47:00.000000"}], "components": [], "created": "2014-07-11T09:06:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4983016"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv0zj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1499466_*|*_6_*:*_1_*:*_0"}], "description": "MCollective Plugins 2.0.1 2014-07-18 Release\n\nWhen working through this ticket, add it to the board and then keep it in the Ready for Engineering column.\nMove the subtasks to In Progress when you are working on them and Resolved when you have completed them.\nIn general subtasks should only be moved to Ready for Engineering when they are ready to be worked on. For some assignees this is their cue to start working on release-related items.\n\n * The first set of tickets are assigned to the developer, those can all be converted to Ready for Engineering and you can start working through them.\n * Only when those are done should you move the \"Prepare notes\" and \"Tag release/create packages\" tasks to Ready for Engineering. Ping those assigned to move forward.\n * When you hear back for \"Tag Release/create packages\", you should move \"Smoke test packages\" to Ready for Engineering or In Progress if you are ready.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43684", "fixedVersions": [], "id": "43684", "issueType": "Task", "key": "MCOP-202", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Incomplete", "resolutionDate": "2014-07-11T09:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "MCollective Plugins 2.0.1 2014-07-18 Release", "timeSpent": "PT0S", "updated": "2015-01-30T06:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-07-10T06:25:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@38235c39"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv08n:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_443592954_*|*_3_*:*_1_*:*_141114_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3756996"}], "description": "Close any tickets that have been resolved for the release.\n\nNOTE: This link may not work properly for RC releases. Edit it to remove the \"-rc#\".\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Fixed%20AND%20fixVersion%20%3D%20%220.0.1%22%20AND%20status%20%3D%20Resolved\n\nThere is a bulk edit at the top (a gear with the word \"Tools\"). Should you decide to take this route:\n  * Select Bulk Change - All # issues\n  * Step 1 - choose all relevant issues (likely all of them)\n  * Step 2 - Select \"Transition Issues\"\n  * Step 3 - Select \"Closed\"\n  * Step 4 - Select \"Fixed\" in Change Resolution.\n  * View what is about to change and confirm it. Then commit the change.\n\nDependencies:\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43553", "fixedVersions": [], "id": "43553", "issueType": "Sub-task", "key": "MCOP-201", "labels": [], "originalEstimate": "PT0S", "parent": "43870", "parentSummary": "mcollective-shell-agent 0.0.1 2014-07-17 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-15T10:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Close all resolved tickets in Jira", "timeSpent": "PT0S", "updated": "2014-07-15T10:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "https://groups.google.com/d/msg/mcollective-users/XT3z_f_OOzY/UJ882ctcwqoJ", "created": "2014-07-15T10:41:00.000000"}], "components": [], "created": "2014-07-10T06:25:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1555ae65"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv08f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_443589160_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3758461"}], "description": "  * Update the release google document (ask around for location).\n  * Send the drafted release notes email.\n    * If final send to puppet-announce and specific distribution lists (e.g. puppet to puppet-users & puppet-dev).\n    * If RC only send to the specific distribution lists.\n  * Make a PSA on IRC letting those kiddos know about the new release.\n    * Something along the lines of \"PSA: facter 1.7.3-rc1 now available\"\n\nDependencies:\n  * Prepare long form release notes and short form release story\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43492", "fixedVersions": [], "id": "43492", "issueType": "Sub-task", "key": "MCOP-200", "labels": [], "originalEstimate": "PT0S", "parent": "43870", "parentSummary": "mcollective-shell-agent 0.0.1 2014-07-17 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-15T10:41:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Send out announcements", "timeSpent": "PT0S", "updated": "2014-07-15T10:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "No specific docs for shell agent", "created": "2014-07-14T04:49:00.000000"}], "components": [], "created": "2014-07-10T06:25:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3564c4e1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv087:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_339824095_*|*_5_*:*_1_*:*_0"}], "description": "Push the documentation updates to docs.puppetlabs.com.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43452", "fixedVersions": [], "id": "43452", "issueType": "Sub-task", "key": "MCOP-199", "labels": [], "originalEstimate": "PT0S", "parent": "43870", "parentSummary": "mcollective-shell-agent 0.0.1 2014-07-17 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-14T04:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Docs pushed", "timeSpent": "PT0S", "updated": "2014-07-14T04:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-07-10T06:25:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4cb4d019"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv07z:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_339807385_*|*_5_*:*_1_*:*_0"}], "description": "Update downloads page\n  * Update misc/download-options to reflect the new builds you just pushed and also make sure they're displayed. It's a good idea to make sure this looks like it's supposed to\n\nNOTE: this page will hopefully be deprecated soon. The idea is that docs with update their documentation to include \"latest release version\" and where to download files. This page will then be changed to redirect to docs.puppetlabs.com and will no longer need updating.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43952", "fixedVersions": [], "id": "43952", "issueType": "Sub-task", "key": "MCOP-198", "labels": [], "originalEstimate": "PT0S", "parent": "43870", "parentSummary": "mcollective-shell-agent 0.0.1 2014-07-17 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-14T04:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Update the downloads page", "timeSpent": "PT0S", "updated": "2014-07-14T04:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Oops, I just pushed the tag. [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e] since the go/no-go meeting is a go, should I just push go ahead and push the packages? Do you want me to wait for anything?", "created": "2014-07-14T12:46:00.000000"}], "components": [], "created": "2014-07-10T06:25:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5567c505"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv07r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_441649612_*|*_3_*:*_1_*:*_1937285_*|*_5_*:*_1_*:*_0"}], "description": "Push packages\n  * run `rake pl:jenkins:uber_ship`\n    * You will need the keys to the castle (aka the passphrase) for this to work.\n    * Don't forget to make sure everything looks like it's in the correct folder, the pkgs dir has been cleared out, and that you are shipping for all expected platforms.\n    * Get a *second set of RelEng eyes* on the packages that are about to be shipped to make sure everything looks a-okay.\n    * If you're shipping a gem you need to make sure you have a rubygems account, are an owner of that project, and have a gem config file.\n    * If you're shipping puppet you need to sign the MSI file for Windows. This is a manual process and the ship task doesn't ship or build the msi so talk to Moses or [~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e] for more details. This file also needs to be manually signed.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43921", "fixedVersions": [], "id": "43921", "issueType": "Sub-task", "key": "MCOP-197", "labels": [], "originalEstimate": "PT0S", "parent": "43870", "parentSummary": "mcollective-shell-agent 0.0.1 2014-07-17 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-15T09:38:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2014-07-15T09:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "All looks good, please proceed with the ship [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e]", "created": "2014-07-14T05:41:00.000000"}], "components": [], "created": "2014-07-10T06:25:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@46b74084"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv07j:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_368336944_*|*_5_*:*_1_*:*_0"}], "description": "The development team is responsible for updating the stable/master branches as necessary.\nThis will be done after the version bump in version.rb.\n\nDependencies:\n  * Go / No Go meeting (except where it's required to push the tag to build packages - MSIs)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43795", "fixedVersions": [], "id": "43795", "issueType": "Sub-task", "key": "MCOP-196", "labels": [], "originalEstimate": "PT0S", "parent": "43870", "parentSummary": "mcollective-shell-agent 0.0.1 2014-07-17 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-14T12:44:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Push tag", "timeSpent": "PT0S", "updated": "2014-07-14T12:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Present [~accountid:557058:faa23e4b-e27a-4400-a735-de76ac155413] [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e]\n\nGo.", "created": "2014-07-14T05:41:00.000000"}], "components": [], "created": "2014-07-10T06:25:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@43490674"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv07b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_342841278_*|*_3_*:*_1_*:*_105899_*|*_5_*:*_1_*:*_0"}], "description": "Get a yes/no for the release from dev, docs, product, qa, releng.\n\nThis meeting is informal, over chat, and usually happens right before packages are pushed.\nKeep in mind we typically do not ship releases in the evening and we don't ship on Friday if the release is a final release.\n\nDependencies:\n  * Smoke testing\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43872", "fixedVersions": [], "id": "43872", "issueType": "Sub-task", "key": "MCOP-195", "labels": [], "originalEstimate": "PT0S", "parent": "43870", "parentSummary": "mcollective-shell-agent 0.0.1 2014-07-17 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-14T05:41:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Go/no-go meeting", "timeSpent": "PT0S", "updated": "2014-07-14T05:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages staged at http://builds.puppetlabs.lan/mcollective-shell/0.0.1/", "created": "2014-07-11T11:13:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Tested on ubuntu 12.04 precise and debian 7 (wheezy)", "created": "2014-07-14T05:39:00.000000"}], "components": [], "created": "2014-07-10T06:25:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7049b65a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv073:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_103700780_*|*_3_*:*_1_*:*_2981875_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_236151310"}], "description": "Procedure may vary by project and point in the release cycle. Ask around.\n\nIn general this should happen on a variety of platforms, i.e. one or two each of kind of package we create (i.e., gem, dmg, msi, deb, rpm, etc).\nIf this is a final release then the previous RC (which should be identical to what is currently being released) will have gone through this testing. Lighter testing is acceptable.\n\n  * Add a link to the Packages repository that you receive from the \"Tag and create packages\" subtask\n  * Ping folks on your team for help with different platforms.\n  * When you pick up a platform, please leave a comment below that you are testing it. When it looks good, leave another comment, preferably with a code snippet showing the commands executed and their output.\n  * If your smoke testing includes MSIs, you will generally test on other platforms first and when that is looking good, ping the Release Engineer that built the other packages to move forward with MSIs (they require tags to be pushed). This ticket doesn't close until all chosen platforms (including MSIs) have been tested.\n  * When all platforms picked have been smoke tested, move this ticket to done.\n\nIMPORTANT: Please edit the description of this ticket and remove \"Example:\" below. Edit the platforms to smoke test on, and the smoke test procedure.\n\nExample:\nSmoke test platforms:\n  * pick some platforms such as\n  * RHEL 5/6/7\n  * CentOS 5/6\n  * Windows 2003/2008/2012\n  * Debian 6/7/\n  * Ubuntu 10.04/12.04/14.04\n\nSmoke test procedure:\n  * Start/stop/restart a master with the init scripts (on Debian try the passenger master)\n  * Start/stop/restart an agent\n  * Help/man\n  * Write and run some manifests\n\nDependencies:\n  * Tag and create packages\n  * For Windows MSIs - Push tag\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43683", "fixedVersions": [], "id": "43683", "issueType": "Sub-task", "key": "MCOP-194", "labels": [], "originalEstimate": "PT0S", "parent": "43870", "parentSummary": "mcollective-shell-agent 0.0.1 2014-07-17 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-14T05:39:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2014-07-14T05:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "9fb27d5 is the commit for 0.0.1", "created": "2014-07-11T04:31:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages available at http://builds.puppetlabs.lan/mcollective-shell/0.0.1/ tag staged locally on my laptop", "created": "2014-07-11T11:13:00.000000"}], "components": [], "created": "2014-07-10T06:25:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5d8798ba"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv06v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_103125599_*|*_3_*:*_1_*:*_571364_*|*_5_*:*_1_*:*_0"}], "description": "Tag and create packages\n\n  * Developer provides the SHA - [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e] - Please add the SHA as a comment (this should be the commit which contains the newly updated version.rb)\n  * checkout the sha\n    * NOTE: If this is a final release, make sure you're releasing only the code that already went through rc, so don't let any new code get into the final release\n    * Make sure you are about to tag the correct thing\n  * Create the tag e.g.) git tag -s -u {GPG key} -m \"1.7.3-rc1\" 1.7.3-rc1\n    * You need to know the pass phrase for this to complete successfully. It's important that we make sure all releases are signed to verify authenticity.\n    * DO NOT push the tag to the repo, keep it local only\n  * `git describe` will show you the tag. Make sure you're building what you think you're building.\n  * Make sure you look over the code that has changed since the previous release so we know what's going out the door.\n  * run `rake package:implode package:bootstrap pl:jenkins:uber_build` when you've verified what version you're building (this uses the latest version of the packaging repo to build the packages).\n  * If this is a puppet release, you have to build the windows msi. This is done using jenkins jobs on jenkins-legacy. You have to make sure you're targeting the correct versions of hiera, facter and puppet.\n  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] please add a comment with location of packages.\n\nFor puppet, don't forget the msi packages. This usually comes after other smoke testing is going well since it does require the tag to be pushed live.\n\nDependencies:\n  * Every ticket before this except for release notes.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43698", "fixedVersions": [], "id": "43698", "issueType": "Sub-task", "key": "MCOP-193", "labels": [], "originalEstimate": "PT0S", "parent": "43870", "parentSummary": "mcollective-shell-agent 0.0.1 2014-07-17 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-11T11:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Tag the release and create packages", "timeSpent": "PT0S", "updated": "2014-07-11T11:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-07-10T06:25:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@56765fd8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv06n:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9797916_*|*_10007_*:*_1_*:*_66386032_*|*_3_*:*_1_*:*_3171414_*|*_5_*:*_1_*:*_0"}], "description": "Collaborating with product for release story\n\nDependencies:\n  * Is there a JIRA ticket targeted at the release for every commit?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43641", "fixedVersions": [], "id": "43641", "issueType": "Sub-task", "key": "MCOP-192", "labels": [], "originalEstimate": "PT0S", "parent": "43870", "parentSummary": "mcollective-shell-agent 0.0.1 2014-07-17 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-11T04:27:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Prepare long form release notes and short form release story", "timeSpent": "PT0S", "updated": "2014-07-11T04:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-07-10T06:24:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6b30c82a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv06f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8706663_*|*_3_*:*_1_*:*_1063970_*|*_5_*:*_1_*:*_0"}], "description": "This happens on Jira - we need to clean up the current release and prepare for the next release.\n  * Mark the version that's going out as \"Released\" in the Project Admin -> Versions panel.\n  * Create a version we can target future issues or issues that didn't make it into the current release.  (e.g. if we're releasing Facter 1.7.4, make sure there's a 1.7.5 version (or at least 1.7.x if there's isn't another bug release planned for the near future)\n  * Create a public pair of queries for inclusion in the release notes/announcement. These allow easy tracking as new bugs come in for a particular version and allow everyone to see the list of changes slated for the next release (Paste their URLs into the \"Release story\" ticket):\n    - 'project = XX AND affectedVersion = 'X.Y.Y', Save as \"Introduced in X.Y.Y\", click Details, add permission for Everyone\n    - 'project = XX AND fixVersion = 'X.Y.Z', Save as \"Fixes for X.Y.Z\", click Details, add permission for Everyone\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43552", "fixedVersions": [], "id": "43552", "issueType": "Sub-task", "key": "MCOP-191", "labels": [], "originalEstimate": "PT0S", "parent": "43870", "parentSummary": "mcollective-shell-agent 0.0.1 2014-07-17 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-10T09:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the Jira tidy-up done for this release and prepared for the next one?", "timeSpent": "PT0S", "updated": "2014-07-10T09:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "These branches aren't observed for this repo", "created": "2014-07-10T08:50:00.000000"}], "components": [], "created": "2014-07-10T06:24:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5db737dd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv067:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8706296_*|*_5_*:*_1_*:*_0"}], "description": "For some releases, the code base will need to be merged down to stable.\n\n*NOTE:* This is usually only during a x.y.0-rc1 release, but even then it may have already been done. If it doesn't apply, close this ticket.\n\n\nAssuming you have origin (your remote) and upstream (puppetlabs remote), the commands will look something like this:\n{noformat}\ngit fetch upstream\ngit rebase upstream/master\n\ngit checkout stable\ngit rebase upstream/stable\n\ngit merge master --no-ff --log\n{noformat}\n\nOnce that looks good:\n{noformat}\ngit push origin\ngit push upstream\n{noformat}\n\nAfter merging to stable, the jobs on jenkins may require updates (spec, acceptance, etc) when you merge master into stable. Please ensure that the jenkins jobs are updated if necessary.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n  * Update version number in source\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43490", "fixedVersions": [], "id": "43490", "issueType": "Sub-task", "key": "MCOP-190", "labels": [], "originalEstimate": "PT0S", "parent": "43870", "parentSummary": "mcollective-shell-agent 0.0.1 2014-07-17 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-10T08:50:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Merge master into stable", "timeSpent": "PT0S", "updated": "2014-07-10T08:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-07-10T06:24:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6bbe325e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv05z:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8689802_*|*_5_*:*_1_*:*_0"}], "description": "Bump VERSION in lib/{#project}/version.rb to correct version.\n\n  * Commit the updated version file.\n    * e.g) commit -m \"(packaging) Update FACTERVERSION to 1.7.3-rc1\".\n  * If any merging needs to happen (i.e. master into stable/stable into master), it can now happen (different subtask).\n  * Once this is done, hand the SHA to be built to RelEng to be tagged.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43450", "fixedVersions": [], "id": "43450", "issueType": "Sub-task", "key": "MCOP-189", "labels": [], "originalEstimate": "PT0S", "parent": "43870", "parentSummary": "mcollective-shell-agent 0.0.1 2014-07-17 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-10T08:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Update version number in source", "timeSpent": "PT0S", "updated": "2014-07-10T08:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-07-10T06:24:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@78a01e80"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv05r:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8669637_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets targeted at the release have a corresponding commit\n  * git log <old tag>..<new tag>\n  * This time, look through tickets targeted at this release in JIRA, and compare it to the commit log, looking for the corresponding numbers\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43950", "fixedVersions": [], "id": "43950", "issueType": "Sub-task", "key": "MCOP-188", "labels": [], "originalEstimate": "PT0S", "parent": "43870", "parentSummary": "mcollective-shell-agent 0.0.1 2014-07-17 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-10T08:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a commit for every JIRA ticket targeted at the release?", "timeSpent": "PT0S", "updated": "2014-07-10T08:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-07-10T06:24:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@58ed7bdc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv05j:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8666556_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets referenced in the commit log have a bug targeted at the release\n\n  * git log <old tag>..<new tag>\n  * look through, and make sure that if there is a JIRA ticket number referenced in any of the commits, that ticket is targeted at the release\n  * Also, make sure the code itself is sane, that you understand why the change was made, etc. etc.\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43919", "fixedVersions": [], "id": "43919", "issueType": "Sub-task", "key": "MCOP-187", "labels": [], "originalEstimate": "PT0S", "parent": "43870", "parentSummary": "mcollective-shell-agent 0.0.1 2014-07-17 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-10T08:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a JIRA ticket targeted at the release for every commit?", "timeSpent": "PT0S", "updated": "2014-07-10T08:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-07-10T06:24:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@21d3b120"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv05b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8665077_*|*_5_*:*_1_*:*_0"}], "description": "All tests (spec, acceptance) should be passing on all platforms for both stable & master.\n\n  * If a new platform has been added, make sure that platform has acceptance testing, new features have decent coverage, etc. etc.\n  * If the release is going to be cut from a sha, rather than the head of a branch, make sure that sha specifically has gone through spec/acceptance/etc. tests\n  * Move all items that should be moved from Ready for CI to Ready for Review\n\nHave all tickets been resolved (passed Functional Review)? If not please add any missing tickets to the current sprint's board.\n\nNOTE: This link may not work properly for RC releases. Edit it to remove the \"-rc#\".\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Unresolved%20AND%20fixVersion%20%3D%20%220.0.1%22\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43794", "fixedVersions": [], "id": "43794", "issueType": "Sub-task", "key": "MCOP-186", "labels": [], "originalEstimate": "PT0S", "parent": "43870", "parentSummary": "mcollective-shell-agent 0.0.1 2014-07-17 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-10T08:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the code ready for release?", "timeSpent": "PT0S", "updated": "2014-07-10T08:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cbf1c7f6a007049e5b9", "attachments": [], "comments": [{"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Release tickets do not need to be testrailed.", "created": "2015-01-30T06:46:00.000000"}], "components": [], "created": "2014-07-10T06:24:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3b655b86"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq1yv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_447555297_*|*_5_*:*_1_*:*_0"}], "description": "mcollective-shell-agent 0.0.1 2014-07-17 Release\n\nWhen working through this ticket, add it to the board and then keep it in the Ready for Engineering column.\nMove the subtasks to In Progress when you are working on them and Resolved when you have completed them.\nIn general subtasks should only be moved to Ready for Engineering when they are ready to be worked on. For some assignees this is their cue to start working on release-related items.\n\n * The first set of tickets are assigned to the developer, those can all be converted to Ready for Engineering and you can start working through them.\n * Only when those are done should you move the \"Prepare notes\" and \"Tag release/create packages\" tasks to Ready for Engineering. Ping those assigned to move forward.\n * When you hear back for \"Tag Release/create packages\", you should move \"Smoke test packages\" to Ready for Engineering or In Progress if you are ready.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43870", "fixedVersions": [], "id": "43870", "issueType": "Task", "key": "MCOP-185", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-15T10:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "mcollective-shell-agent 0.0.1 2014-07-17 Release", "timeSpent": "PT0S", "updated": "2015-01-30T06:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-07-09T10:20:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@184b06a1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuzq7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6435_*|*_3_*:*_1_*:*_71955753_*|*_5_*:*_1_*:*_447755675_*|*_6_*:*_1_*:*_0"}], "description": "Currently we're targetting all the same distributions as we do for core MCollective, but not all of those distros have a 1.9", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43449", "fixedVersions": ["shell-agent: 0.0.1"], "id": "43449", "issueType": "Sub-task", "key": "MCOP-184", "labels": [], "originalEstimate": "PT0S", "parent": "43514", "parentSummary": "Ship mcollective-shell-agent 0.0.1", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-10T06:20:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Check packaging targets have ruby 1.9", "timeSpent": "PT0S", "updated": "2014-07-15T10:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-07-04T05:28:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@59d3d6ec"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuydz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_449261358_*|*_3_*:*_2_*:*_1620178_*|*_4_*:*_1_*:*_79525988_*|*_5_*:*_1_*:*_438841960_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43696", "fixedVersions": ["shell-agent: 0.0.1"], "id": "43696", "issueType": "Sub-task", "key": "MCOP-183", "labels": [], "originalEstimate": "PT0S", "parent": "43514", "parentSummary": "Ship mcollective-shell-agent 0.0.1", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-10T08:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Announce to world", "timeSpent": "PT0S", "updated": "2014-07-15T10:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-07-04T05:26:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5b290485"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuydr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_354202513_*|*_3_*:*_1_*:*_84667827_*|*_5_*:*_1_*:*_530551739_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43551", "fixedVersions": ["shell-agent: 0.0.1"], "id": "43551", "issueType": "Sub-task", "key": "MCOP-182", "labels": [], "originalEstimate": "PT0S", "parent": "43514", "parentSummary": "Ship mcollective-shell-agent 0.0.1", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-09T07:20:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Moar tests!", "timeSpent": "PT0S", "updated": "2014-07-15T10:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-07-04T05:25:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1b977f4f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuydj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_444023087_*|*_10007_*:*_1_*:*_539934_*|*_3_*:*_1_*:*_4843068_*|*_5_*:*_1_*:*_520024330_*|*_6_*:*_1_*:*_0"}], "description": "Use the public travis", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43487", "fixedVersions": ["shell-agent: 0.0.1"], "id": "43487", "issueType": "Sub-task", "key": "MCOP-181", "labels": [], "originalEstimate": "PT0S", "parent": "43514", "parentSummary": "Ship mcollective-shell-agent 0.0.1", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-09T10:15:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Add travis", "timeSpent": "PT0S", "updated": "2014-07-15T10:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-07-04T05:24:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5cb4be67"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuydb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_443898581_*|*_3_*:*_1_*:*_197981_*|*_5_*:*_1_*:*_525417843_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43948", "fixedVersions": ["shell-agent: 0.0.1"], "id": "43948", "issueType": "Sub-task", "key": "MCOP-180", "labels": [], "originalEstimate": "PT0S", "parent": "43514", "parentSummary": "Ship mcollective-shell-agent 0.0.1", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-09T08:45:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Open repository", "timeSpent": "PT0S", "updated": "2014-07-15T10:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "README.md updated", "created": "2014-07-09T08:39:00.000000"}], "components": [], "created": "2014-07-04T05:23:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2def5ad"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuyd3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_440108919_*|*_3_*:*_1_*:*_3678281_*|*_5_*:*_1_*:*_525794267_*|*_6_*:*_1_*:*_0"}], "description": "What's currently there is basic level.  Improve", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43917", "fixedVersions": ["shell-agent: 0.0.1"], "id": "43917", "issueType": "Sub-task", "key": "MCOP-179", "labels": [], "originalEstimate": "PT0S", "parent": "43514", "parentSummary": "Ship mcollective-shell-agent 0.0.1", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-09T08:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "User documentation", "timeSpent": "PT0S", "updated": "2014-07-15T10:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "attachments": [], "comments": [], "components": [], "created": "2014-07-04T05:21:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5cbb570d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuycv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_269547363_*|*_3_*:*_1_*:*_73250768_*|*_5_*:*_1_*:*_626897117_*|*_6_*:*_1_*:*_0"}], "description": "Please review current state of the agent and application.\n\nA mix of functional and code review, make sure this is something we understand and are happy to ship.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43793", "fixedVersions": ["shell-agent: 0.0.1"], "id": "43793", "issueType": "Sub-task", "key": "MCOP-178", "labels": [], "originalEstimate": "PT0S", "parent": "43514", "parentSummary": "Ship mcollective-shell-agent 0.0.1", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-08T04:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Code review", "timeSpent": "PT0S", "updated": "2014-07-15T10:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-07-04T05:20:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@22e26dc1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuycn:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_781282_*|*_3_*:*_1_*:*_353773933_*|*_5_*:*_1_*:*_615231231_*|*_6_*:*_1_*:*_0"}], "description": "Read all the code through, make sure it makes sense.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43868", "fixedVersions": ["shell-agent: 0.0.1"], "id": "43868", "issueType": "Sub-task", "key": "MCOP-177", "labels": [], "originalEstimate": "PT0S", "parent": "43514", "parentSummary": "Ship mcollective-shell-agent 0.0.1", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-08T07:49:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Read code through", "timeSpent": "PT0S", "updated": "2014-07-15T10:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "62450167f6a26900695cde66", "attachments": [], "comments": [{"author": "62450167f6a26900695cde66", "body": "https://github.com/puppetlabs/mcollective-filemgr-agent/pull/5\nhttps://github.com/puppetlabs/mcollective-package-agent/pull/12\nhttps://github.com/puppetlabs/mcollective-iptables-agent/pull/4\nhttps://github.com/puppetlabs/mcollective-nettest-agent/pull/4\nhttps://github.com/puppetlabs/mcollective-service-agent/pull/5\nhttps://github.com/puppetlabs/mcollective-nrpe-agent/pull/10", "created": "2014-06-26T16:48:00.000000"}], "components": [], "created": "2014-06-26T12:15:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@576497ad"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuu0v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_95804099_*|*_10007_*:*_1_*:*_419005470_*|*_5_*:*_1_*:*_0"}], "description": "Debian sid/unstable regularly causes failures in acceptance because someone pushes something broken to the apt repos and then we cannot build puppet, or facter, or something we build against sid. This OS target is of questionable value, given we already build against Debian testing. The fact that we also don't test this build, but still ship packages for this platform is also questionable", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43640", "fixedVersions": [], "id": "43640", "issueType": "Bug", "key": "MCOP-176", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Fixed", "resolutionDate": "2014-07-02T11:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Remove sid/unstable from build_defaults", "timeSpent": "PT0S", "updated": "2014-07-02T11:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-25T07:32:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@51e1a173"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypx5j:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1374181606_*|*_10007_*:*_1_*:*_2085371_*|*_3_*:*_1_*:*_7201152_*|*_5_*:*_1_*:*_1019171776_*|*_6_*:*_1_*:*_0"}], "description": "mcollective-sysctl-data didn't get repackaged for new architectures for MCOP-48, so swing back round to it.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43639", "fixedVersions": ["sysctl-data: 2.0.1"], "id": "43639", "issueType": "Improvement", "key": "MCOP-174", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-11T07:50:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Add pl:packaging to mcollective-sysctl-data", "timeSpent": "PT0S", "updated": "2014-07-23T02:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-18T09:30:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@79978c97"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyup5b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_444483506_*|*_3_*:*_1_*:*_69572_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_56991747"}], "description": "Close any tickets that have been resolved for the release.\n\nNOTE: This link may not work properly for RC releases. Edit it to remove the \"-rc#\".\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Fixed%20AND%20fixVersion%20%3D%20%224.3.1%22%20AND%20status%20%3D%20Resolved\n\nThere is a bulk edit at the top (a gear with the word \"Tools\"). Should you decide to take this route:\n  * Select Bulk Change - All # issues\n  * Step 1 - choose all relevant issues (likely all of them)\n  * Step 2 - Select \"Transition Issues\"\n  * Step 3 - Select \"Closed\"\n  * Step 4 - Select \"Fixed\" in Change Resolution.\n  * View what is about to change and confirm it. Then commit the change.\n\nDependencies:\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43945", "fixedVersions": [], "id": "43945", "issueType": "Sub-task", "key": "MCOP-173", "labels": [], "originalEstimate": "PT0S", "parent": "43637", "parentSummary": "mcollective-package 4.3.1 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-24T04:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Close all resolved tickets in Jira", "timeSpent": "PT0S", "updated": "2014-06-24T04:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-18T09:30:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2ae192"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyup53:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_444479024_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_57005770"}], "description": "  * Update the release google document (ask around for location).\n  * Send the drafted release notes email.\n    * If final send to puppet-announce and specific distribution lists (e.g. puppet to puppet-users & puppet-dev).\n    * If RC only send to the specific distribution lists.\n  * Make a PSA on IRC letting those kiddos know about the new release.\n    * Something along the lines of \"PSA: facter 1.7.3-rc1 now available\"\n\nDependencies:\n  * Prepare long form release notes and short form release story\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43916", "fixedVersions": [], "id": "43916", "issueType": "Sub-task", "key": "MCOP-172", "labels": [], "originalEstimate": "PT0S", "parent": "43637", "parentSummary": "mcollective-package 4.3.1 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-24T04:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Send out announcements", "timeSpent": "PT0S", "updated": "2014-06-24T04:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-18T09:29:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1f6fcd1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyup4v:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_106924_*|*_6_*:*_1_*:*_0"}], "description": "Push the documentation updates to docs.puppetlabs.com.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43792", "fixedVersions": [], "id": "43792", "issueType": "Sub-task", "key": "MCOP-171", "labels": [], "originalEstimate": "PT0S", "parent": "43637", "parentSummary": "mcollective-package 4.3.1 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-18T09:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Docs pushed", "timeSpent": "PT0S", "updated": "2014-06-18T09:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-06-18T09:29:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@19382819"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyup4n:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_118690_*|*_5_*:*_1_*:*_0"}], "description": "Update downloads page\n  * Update misc/download-options to reflect the new builds you just pushed and also make sure they're displayed. It's a good idea to make sure this looks like it's supposed to\n\nNOTE: this page will hopefully be deprecated soon. The idea is that docs with update their documentation to include \"latest release version\" and where to download files. This page will then be changed to redirect to docs.puppetlabs.com and will no longer need updating.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43866", "fixedVersions": [], "id": "43866", "issueType": "Sub-task", "key": "MCOP-170", "labels": [], "originalEstimate": "PT0S", "parent": "43637", "parentSummary": "mcollective-package 4.3.1 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-18T09:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Update the downloads page", "timeSpent": "PT0S", "updated": "2014-06-18T09:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-06-18T09:29:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3139e678"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyup4f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_442892569_*|*_3_*:*_1_*:*_2024035_*|*_5_*:*_1_*:*_0"}], "description": "Push packages\n  * run `rake pl:jenkins:uber_ship`\n    * You will need the keys to the castle (aka the passphrase) for this to work.\n    * Don't forget to make sure everything looks like it's in the correct folder, the pkgs dir has been cleared out, and that you are shipping for all expected platforms.\n    * Get a *second set of RelEng eyes* on the packages that are about to be shipped to make sure everything looks a-okay.\n    * If you're shipping a gem you need to make sure you have a rubygems account, are an owner of that project, and have a gem config file.\n    * If you're shipping puppet you need to sign the MSI file for Windows. This is a manual process and the ship task doesn't ship or build the msi so talk to Moses or [~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e] for more details. This file also needs to be manually signed.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43682", "fixedVersions": [], "id": "43682", "issueType": "Sub-task", "key": "MCOP-169", "labels": [], "originalEstimate": "PT0S", "parent": "43637", "parentSummary": "mcollective-package 4.3.1 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-23T13:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2014-06-23T13:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-06-18T09:29:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7dbd96eb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyup47:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_442889899_*|*_5_*:*_1_*:*_0"}], "description": "The development team is responsible for updating the stable/master branches as necessary.\nThis will be done after the version bump in version.rb.\n\nDependencies:\n  * Go / No Go meeting (except where it's required to push the tag to build packages - MSIs)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43694", "fixedVersions": [], "id": "43694", "issueType": "Sub-task", "key": "MCOP-168", "labels": [], "originalEstimate": "PT0S", "parent": "43637", "parentSummary": "mcollective-package 4.3.1 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-23T12:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Push tag", "timeSpent": "PT0S", "updated": "2014-06-23T12:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Present: [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e] [~accountid:557058:faa23e4b-e27a-4400-a735-de76ac155413]\n\nGo!", "created": "2014-06-20T08:00:00.000000"}], "components": [], "created": "2014-06-18T09:29:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@18e37dfc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyup3z:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_167311914_*|*_3_*:*_1_*:*_161528_*|*_5_*:*_1_*:*_0"}], "description": "Get a yes/no for the release from dev, docs, product, qa, releng.\n\nThis meeting is informal, over chat, and usually happens right before packages are pushed.\nKeep in mind we typically do not ship releases in the evening and we don't ship on Friday if the release is a final release.\n\nDependencies:\n  * Smoke testing\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43638", "fixedVersions": [], "id": "43638", "issueType": "Sub-task", "key": "MCOP-167", "labels": [], "originalEstimate": "PT0S", "parent": "43637", "parentSummary": "mcollective-package 4.3.1 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-20T08:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Go/no-go meeting", "timeSpent": "PT0S", "updated": "2014-06-20T08:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages available at http://builds.puppetlabs.lan/mcollective-package/4.3.1/", "created": "2014-06-19T14:16:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Smoked on trusty and centos 6.5", "created": "2014-06-20T07:57:00.000000"}], "components": [], "created": "2014-06-18T09:29:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@29386013"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyup3r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_103596460_*|*_3_*:*_1_*:*_586997_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_63093433"}], "description": "Procedure may vary by project and point in the release cycle. Ask around.\n\nIn general this should happen on a variety of platforms, i.e. one or two each of kind of package we create (i.e., gem, dmg, msi, deb, rpm, etc).\nIf this is a final release then the previous RC (which should be identical to what is currently being released) will have gone through this testing. Lighter testing is acceptable.\n\n  * Add a link to the Packages repository that you receive from the \"Tag and create packages\" subtask\n  * Ping folks on your team for help with different platforms.\n  * When you pick up a platform, please leave a comment below that you are testing it. When it looks good, leave another comment, preferably with a code snippet showing the commands executed and their output.\n  * If your smoke testing includes MSIs, you will generally test on other platforms first and when that is looking good, ping the Release Engineer that built the other packages to move forward with MSIs (they require tags to be pushed). This ticket doesn't close until all chosen platforms (including MSIs) have been tested.\n  * When all platforms picked have been smoke tested, move this ticket to done.\n\nIMPORTANT: Please edit the description of this ticket and remove \"Example:\" below. Edit the platforms to smoke test on, and the smoke test procedure.\n\nExample:\nSmoke test platforms:\n  * pick some platforms such as\n  * RHEL 5/6/7\n  * CentOS 5/6\n  * Windows 2003/2008/2012\n  * Debian 6/7/\n  * Ubuntu 10.04/12.04/14.04\n\nSmoke test procedure:\n  * Start/stop/restart a master with the init scripts (on Debian try the passenger master)\n  * Start/stop/restart an agent\n  * Help/man\n  * Write and run some manifests\n\nDependencies:\n  * Tag and create packages\n  * For Windows MSIs - Push tag\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43550", "fixedVersions": [], "id": "43550", "issueType": "Sub-task", "key": "MCOP-166", "labels": [], "originalEstimate": "PT0S", "parent": "43637", "parentSummary": "mcollective-package 4.3.1 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-20T07:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2014-06-20T07:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "93cb65f is the sha for 4.3.1", "created": "2014-06-18T10:05:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages available at http://builds.puppetlabs.lan/mcollective-package/4.3.1/", "created": "2014-06-19T14:16:00.000000"}], "components": [], "created": "2014-06-18T09:29:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@574c496a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyup3j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_103590638_*|*_5_*:*_1_*:*_0"}], "description": "Tag and create packages\n\n  * Developer provides the SHA - [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e] - Please add the SHA as a comment (this should be the commit which contains the newly updated version.rb)\n  * checkout the sha\n    * NOTE: If this is a final release, make sure you're releasing only the code that already went through rc, so don't let any new code get into the final release\n    * Make sure you are about to tag the correct thing\n  * Create the tag e.g.) git tag -s -u {GPG key} -m \"1.7.3-rc1\" 1.7.3-rc1\n    * You need to know the pass phrase for this to complete successfully. It's important that we make sure all releases are signed to verify authenticity.\n    * DO NOT push the tag to the repo, keep it local only\n  * `git describe` will show you the tag. Make sure you're building what you think you're building.\n  * Make sure you look over the code that has changed since the previous release so we know what's going out the door.\n  * run `rake package:implode package:bootstrap pl:jenkins:uber_build` when you've verified what version you're building (this uses the latest version of the packaging repo to build the packages).\n  * If this is a puppet release, you have to build the windows msi. This is done using jenkins jobs on jenkins-legacy. You have to make sure you're targeting the correct versions of hiera, facter and puppet.\n  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] please add a comment with location of packages.\n\nFor puppet, don't forget the msi packages. This usually comes after other smoke testing is going well since it does require the tag to be pushed live.\n\nDependencies:\n  * Every ticket before this except for release notes.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43484", "fixedVersions": [], "id": "43484", "issueType": "Sub-task", "key": "MCOP-165", "labels": [], "originalEstimate": "PT0S", "parent": "43637", "parentSummary": "mcollective-package 4.3.1 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-19T14:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Tag the release and create packages", "timeSpent": "PT0S", "updated": "2014-06-19T14:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-18T09:29:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@465787a6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyup3b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2102296_*|*_6_*:*_1_*:*_0"}], "description": "Collaborating with product for release story\n\nDependencies:\n  * Is there a JIRA ticket targeted at the release for every commit?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43448", "fixedVersions": [], "id": "43448", "issueType": "Sub-task", "key": "MCOP-164", "labels": [], "originalEstimate": "PT0S", "parent": "43637", "parentSummary": "mcollective-package 4.3.1 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-18T10:04:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Prepare long form release notes and short form release story", "timeSpent": "PT0S", "updated": "2014-06-18T10:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-18T09:29:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@45d81e0d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyup33:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1449769_*|*_5_*:*_1_*:*_0"}], "description": "This happens on Jira - we need to clean up the current release and prepare for the next release.\n  * Mark the version that's going out as \"Released\" in the Project Admin -> Versions panel.\n  * Create a version we can target future issues or issues that didn't make it into the current release.  (e.g. if we're releasing Facter 1.7.4, make sure there's a 1.7.5 version (or at least 1.7.x if there's isn't another bug release planned for the near future)\n  * Create a public pair of queries for inclusion in the release notes/announcement. These allow easy tracking as new bugs come in for a particular version and allow everyone to see the list of changes slated for the next release (Paste their URLs into the \"Release story\" ticket):\n    - 'project = XX AND affectedVersion = 'X.Y.Y', Save as \"Introduced in X.Y.Y\", click Details, add permission for Everyone\n    - 'project = XX AND fixVersion = 'X.Y.Z', Save as \"Fixes for X.Y.Z\", click Details, add permission for Everyone\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43943", "fixedVersions": [], "id": "43943", "issueType": "Sub-task", "key": "MCOP-163", "labels": [], "originalEstimate": "PT0S", "parent": "43637", "parentSummary": "mcollective-package 4.3.1 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-18T09:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the Jira tidy-up done for this release and prepared for the next one?", "timeSpent": "PT0S", "updated": "2014-06-18T09:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-18T09:29:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@22a89109"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyup2v:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1463909_*|*_5_*:*_1_*:*_0"}], "description": "For some releases, the code base will need to be merged down to stable.\n\n*NOTE:* This is usually only during a x.y.0-rc1 release, but even then it may have already been done. If it doesn't apply, close this ticket.\n\n\nAssuming you have origin (your remote) and upstream (puppetlabs remote), the commands will look something like this:\n{noformat}\ngit fetch upstream\ngit rebase upstream/master\n\ngit checkout stable\ngit rebase upstream/stable\n\ngit merge master --no-ff --log\n{noformat}\n\nOnce that looks good:\n{noformat}\ngit push origin\ngit push upstream\n{noformat}\n\nAfter merging to stable, the jobs on jenkins may require updates (spec, acceptance, etc) when you merge master into stable. Please ensure that the jenkins jobs are updated if necessary.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n  * Update version number in source\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43915", "fixedVersions": [], "id": "43915", "issueType": "Sub-task", "key": "MCOP-162", "labels": [], "originalEstimate": "PT0S", "parent": "43637", "parentSummary": "mcollective-package 4.3.1 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-18T09:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Merge master into stable", "timeSpent": "PT0S", "updated": "2014-06-18T09:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-18T09:29:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@146f671d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyup2n:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2132899_*|*_5_*:*_1_*:*_0"}], "description": "Bump VERSION in lib/{#project}/version.rb to correct version.\n\n  * Commit the updated version file.\n    * e.g) commit -m \"(packaging) Update FACTERVERSION to 1.7.3-rc1\".\n  * If any merging needs to happen (i.e. master into stable/stable into master), it can now happen (different subtask).\n  * Once this is done, hand the SHA to be built to RelEng to be tagged.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43791", "fixedVersions": [], "id": "43791", "issueType": "Sub-task", "key": "MCOP-161", "labels": [], "originalEstimate": "PT0S", "parent": "43637", "parentSummary": "mcollective-package 4.3.1 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-18T10:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Update version number in source", "timeSpent": "PT0S", "updated": "2014-06-18T10:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-18T09:29:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@69e0bfd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyup2f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1434236_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets targeted at the release have a corresponding commit\n  * git log <old tag>..<new tag>\n  * This time, look through tickets targeted at this release in JIRA, and compare it to the commit log, looking for the corresponding numbers\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43863", "fixedVersions": [], "id": "43863", "issueType": "Sub-task", "key": "MCOP-160", "labels": [], "originalEstimate": "PT0S", "parent": "43637", "parentSummary": "mcollective-package 4.3.1 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-18T09:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a commit for every JIRA ticket targeted at the release?", "timeSpent": "PT0S", "updated": "2014-06-18T09:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-18T09:29:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@418b951b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyup27:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1430477_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets referenced in the commit log have a bug targeted at the release\n\n  * git log <old tag>..<new tag>\n  * look through, and make sure that if there is a JIRA ticket number referenced in any of the commits, that ticket is targeted at the release\n  * Also, make sure the code itself is sane, that you understand why the change was made, etc. etc.\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43681", "fixedVersions": [], "id": "43681", "issueType": "Sub-task", "key": "MCOP-159", "labels": [], "originalEstimate": "PT0S", "parent": "43637", "parentSummary": "mcollective-package 4.3.1 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-18T09:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a JIRA ticket targeted at the release for every commit?", "timeSpent": "PT0S", "updated": "2014-06-18T09:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-18T09:29:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@40a4c0a1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyup1z:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1424481_*|*_5_*:*_1_*:*_0"}], "description": "All tests (spec, acceptance) should be passing on all platforms for both stable & master.\n\n  * If a new platform has been added, make sure that platform has acceptance testing, new features have decent coverage, etc. etc.\n  * If the release is going to be cut from a sha, rather than the head of a branch, make sure that sha specifically has gone through spec/acceptance/etc. tests\n  * Move all items that should be moved from Ready for CI to Ready for Review\n\nHave all tickets been resolved (passed Functional Review)? If not please add any missing tickets to the current sprint's board.\n\nNOTE: This link may not work properly for RC releases. Edit it to remove the \"-rc#\".\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Unresolved%20AND%20fixVersion%20%3D%20%224.3.1%22\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43692", "fixedVersions": [], "id": "43692", "issueType": "Sub-task", "key": "MCOP-158", "labels": [], "originalEstimate": "PT0S", "parent": "43637", "parentSummary": "mcollective-package 4.3.1 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-18T09:52:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the code ready for release?", "timeSpent": "PT0S", "updated": "2014-06-18T09:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-06-18T09:29:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3e9e08b1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyunvz:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_501608225_*|*_5_*:*_1_*:*_0"}], "description": "MCollective Plugins 4.3.1 2014-06-24 Release\n\nWhen working through this ticket, add it to the board and then keep it in the Ready for Engineering column.\nMove the subtasks to In Progress when you are working on them and Resolved when you have completed them.\nIn general subtasks should only be moved to Ready for Engineering when they are ready to be worked on. For some assignees this is their cue to start working on release-related items.\n\n * The first set of tickets are assigned to the developer, those can all be converted to Ready for Engineering and you can start working through them.\n * Only when those are done should you move the \"Prepare notes\" and \"Tag release/create packages\" tasks to Ready for Engineering. Ping those assigned to move forward.\n * When you hear back for \"Tag Release/create packages\", you should move \"Smoke test packages\" to Ready for Engineering or In Progress if you are ready.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43637", "fixedVersions": [], "id": "43637", "issueType": "Task", "key": "MCOP-157", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-24T04:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "mcollective-package 4.3.1 2014-06-24 Release", "timeSpent": "PT0S", "updated": "2015-01-14T16:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:38:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@510a0d57"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuodj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_526728765_*|*_3_*:*_1_*:*_105250_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_56891491"}], "description": "Close any tickets that have been resolved for the release.\n\nNOTE: This link may not work properly for RC releases. Edit it to remove the \"-rc#\".\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Fixed%20AND%20fixVersion%20%3D%20%223.1.3%22%20AND%20status%20%3D%20Resolved\n\nThere is a bulk edit at the top (a gear with the word \"Tools\"). Should you decide to take this route:\n  * Select Bulk Change - All # issues\n  * Step 1 - choose all relevant issues (likely all of them)\n  * Step 2 - Select \"Transition Issues\"\n  * Step 3 - Select \"Closed\"\n  * Step 4 - Select \"Fixed\" in Change Resolution.\n  * View what is about to change and confirm it. Then commit the change.\n\nDependencies:\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43481", "fixedVersions": [], "id": "43481", "issueType": "Sub-task", "key": "MCOP-155", "labels": [], "originalEstimate": "PT0S", "parent": "43754", "parentSummary": "mcollective-service 3.1.3 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-24T04:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Close all resolved tickets in Jira", "timeSpent": "PT0S", "updated": "2014-06-24T04:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:38:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1f1f5c47"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuodb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_526728517_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_52877384"}], "description": "  * Update the release google document (ask around for location).\n  * Send the drafted release notes email.\n    * If final send to puppet-announce and specific distribution lists (e.g. puppet to puppet-users & puppet-dev).\n    * If RC only send to the specific distribution lists.\n  * Make a PSA on IRC letting those kiddos know about the new release.\n    * Something along the lines of \"PSA: facter 1.7.3-rc1 now available\"\n\nDependencies:\n  * Prepare long form release notes and short form release story\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43447", "fixedVersions": [], "id": "43447", "issueType": "Sub-task", "key": "MCOP-154", "labels": [], "originalEstimate": "PT0S", "parent": "43754", "parentSummary": "mcollective-service 3.1.3 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-24T03:38:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Send out announcements", "timeSpent": "PT0S", "updated": "2014-06-24T03:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:38:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@639121be"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuod3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_76344135_*|*_5_*:*_1_*:*_0"}], "description": "Push the documentation updates to docs.puppetlabs.com.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43940", "fixedVersions": [], "id": "43940", "issueType": "Sub-task", "key": "MCOP-153", "labels": [], "originalEstimate": "PT0S", "parent": "43754", "parentSummary": "mcollective-service 3.1.3 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-18T07:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Docs pushed", "timeSpent": "PT0S", "updated": "2014-06-18T07:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:38:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@9ca6e40"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuocv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_76339558_*|*_5_*:*_1_*:*_0"}], "description": "Update downloads page\n  * Update misc/download-options to reflect the new builds you just pushed and also make sure they're displayed. It's a good idea to make sure this looks like it's supposed to\n\nNOTE: this page will hopefully be deprecated soon. The idea is that docs with update their documentation to include \"latest release version\" and where to download files. This page will then be changed to redirect to docs.puppetlabs.com and will no longer need updating.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43914", "fixedVersions": [], "id": "43914", "issueType": "Sub-task", "key": "MCOP-152", "labels": [], "originalEstimate": "PT0S", "parent": "43754", "parentSummary": "mcollective-service 3.1.3 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Won't Fix", "resolutionDate": "2014-06-18T07:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Update the downloads page", "timeSpent": "PT0S", "updated": "2014-06-18T07:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:38:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7d2b1344"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuocn:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_524496394_*|*_3_*:*_1_*:*_2730761_*|*_5_*:*_1_*:*_0"}], "description": "Push packages\n  * run `rake pl:jenkins:uber_ship`\n    * You will need the keys to the castle (aka the passphrase) for this to work.\n    * Don't forget to make sure everything looks like it's in the correct folder, the pkgs dir has been cleared out, and that you are shipping for all expected platforms.\n    * Get a *second set of RelEng eyes* on the packages that are about to be shipped to make sure everything looks a-okay.\n    * If you're shipping a gem you need to make sure you have a rubygems account, are an owner of that project, and have a gem config file.\n    * If you're shipping puppet you need to sign the MSI file for Windows. This is a manual process and the ship task doesn't ship or build the msi so talk to Moses or [~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e] for more details. This file also needs to be manually signed.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43790", "fixedVersions": [], "id": "43790", "issueType": "Sub-task", "key": "MCOP-151", "labels": [], "originalEstimate": "PT0S", "parent": "43754", "parentSummary": "mcollective-service 3.1.3 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-23T13:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2014-06-23T13:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:38:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@32452629"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuocf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_524808636_*|*_5_*:*_1_*:*_0"}], "description": "The development team is responsible for updating the stable/master branches as necessary.\nThis will be done after the version bump in version.rb.\n\nDependencies:\n  * Go / No Go meeting (except where it's required to push the tag to build packages - MSIs)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43838", "fixedVersions": [], "id": "43838", "issueType": "Sub-task", "key": "MCOP-150", "labels": [], "originalEstimate": "PT0S", "parent": "43754", "parentSummary": "mcollective-service 3.1.3 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-23T12:25:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Push tag", "timeSpent": "PT0S", "updated": "2014-06-23T12:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Present: [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e] [~accountid:557058:faa23e4b-e27a-4400-a735-de76ac155413]\n\nGo!", "created": "2014-06-20T08:01:00.000000"}], "components": [], "created": "2014-06-17T10:38:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1189c2f0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuoc7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_249568439_*|*_3_*:*_1_*:*_214385_*|*_5_*:*_1_*:*_0"}], "description": "Get a yes/no for the release from dev, docs, product, qa, releng.\n\nThis meeting is informal, over chat, and usually happens right before packages are pushed.\nKeep in mind we typically do not ship releases in the evening and we don't ship on Friday if the release is a final release.\n\nDependencies:\n  * Smoke testing\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43680", "fixedVersions": [], "id": "43680", "issueType": "Sub-task", "key": "MCOP-149", "labels": [], "originalEstimate": "PT0S", "parent": "43754", "parentSummary": "mcollective-service 3.1.3 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-20T08:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Go/no-go meeting", "timeSpent": "PT0S", "updated": "2014-06-20T08:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages available at http://builds.puppetlabs.lan/mcollective-service/3.1.3/", "created": "2014-06-19T13:42:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Smoked on centos 6.5 and trusty.", "created": "2014-06-20T07:47:00.000000"}], "components": [], "created": "2014-06-17T10:38:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3e1fa29b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuobz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_183837379_*|*_3_*:*_1_*:*_751820_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_64339171"}], "description": "Procedure may vary by project and point in the release cycle. Ask around.\n\nIn general this should happen on a variety of platforms, i.e. one or two each of kind of package we create (i.e., gem, dmg, msi, deb, rpm, etc).\nIf this is a final release then the previous RC (which should be identical to what is currently being released) will have gone through this testing. Lighter testing is acceptable.\n\n  * Add a link to the Packages repository that you receive from the \"Tag and create packages\" subtask\n  * Ping folks on your team for help with different platforms.\n  * When you pick up a platform, please leave a comment below that you are testing it. When it looks good, leave another comment, preferably with a code snippet showing the commands executed and their output.\n  * If your smoke testing includes MSIs, you will generally test on other platforms first and when that is looking good, ping the Release Engineer that built the other packages to move forward with MSIs (they require tags to be pushed). This ticket doesn't close until all chosen platforms (including MSIs) have been tested.\n  * When all platforms picked have been smoke tested, move this ticket to done.\n\nIMPORTANT: Please edit the description of this ticket and remove \"Example:\" below. Edit the platforms to smoke test on, and the smoke test procedure.\n\nExample:\nSmoke test platforms:\n  * pick some platforms such as\n  * RHEL 5/6/7\n  * CentOS 5/6\n  * Windows 2003/2008/2012\n  * Debian 6/7/\n  * Ubuntu 10.04/12.04/14.04\n\nSmoke test procedure:\n  * Start/stop/restart a master with the init scripts (on Debian try the passenger master)\n  * Start/stop/restart an agent\n  * Help/man\n  * Write and run some manifests\n\nDependencies:\n  * Tag and create packages\n  * For Windows MSIs - Push tag\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43690", "fixedVersions": [], "id": "43690", "issueType": "Sub-task", "key": "MCOP-148", "labels": [], "originalEstimate": "PT0S", "parent": "43754", "parentSummary": "mcollective-service 3.1.3 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-20T07:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2014-06-20T07:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "5c9183f is the sha for 3.1.3", "created": "2014-06-18T07:51:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages available at http://builds.puppetlabs.lan/mcollective-service/3.1.3/\n\ntag is staged on my laptop", "created": "2014-06-19T13:42:00.000000"}], "components": [], "created": "2014-06-17T10:38:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5926f4d9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuobr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_183831547_*|*_5_*:*_1_*:*_0"}], "description": "Tag and create packages\n\n  * Developer provides the SHA - [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e] - Please add the SHA as a comment (this should be the commit which contains the newly updated version.rb)\n  * checkout the sha\n    * NOTE: If this is a final release, make sure you're releasing only the code that already went through rc, so don't let any new code get into the final release\n    * Make sure you are about to tag the correct thing\n  * Create the tag e.g.) git tag -s -u {GPG key} -m \"1.7.3-rc1\" 1.7.3-rc1\n    * You need to know the pass phrase for this to complete successfully. It's important that we make sure all releases are signed to verify authenticity.\n    * DO NOT push the tag to the repo, keep it local only\n  * `git describe` will show you the tag. Make sure you're building what you think you're building.\n  * Make sure you look over the code that has changed since the previous release so we know what's going out the door.\n  * run `rake package:implode package:bootstrap pl:jenkins:uber_build` when you've verified what version you're building (this uses the latest version of the packaging repo to build the packages).\n  * If this is a puppet release, you have to build the windows msi. This is done using jenkins jobs on jenkins-legacy. You have to make sure you're targeting the correct versions of hiera, facter and puppet.\n  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] please add a comment with location of packages.\n\nFor puppet, don't forget the msi packages. This usually comes after other smoke testing is going well since it does require the tag to be pushed live.\n\nDependencies:\n  * Every ticket before this except for release notes.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43636", "fixedVersions": [], "id": "43636", "issueType": "Sub-task", "key": "MCOP-147", "labels": [], "originalEstimate": "PT0S", "parent": "43754", "parentSummary": "mcollective-service 3.1.3 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-19T13:42:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Tag the release and create packages", "timeSpent": "PT0S", "updated": "2014-06-19T13:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:38:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@59d1a9e0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuobj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_76225461_*|*_5_*:*_1_*:*_0"}], "description": "Collaborating with product for release story\n\nDependencies:\n  * Is there a JIRA ticket targeted at the release for every commit?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43549", "fixedVersions": [], "id": "43549", "issueType": "Sub-task", "key": "MCOP-146", "labels": [], "originalEstimate": "PT0S", "parent": "43754", "parentSummary": "mcollective-service 3.1.3 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-18T07:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Prepare long form release notes and short form release story", "timeSpent": "PT0S", "updated": "2014-06-18T07:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:38:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@593216b5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuobb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_76273490_*|*_5_*:*_1_*:*_0"}], "description": "This happens on Jira - we need to clean up the current release and prepare for the next release.\n  * Mark the version that's going out as \"Released\" in the Project Admin -> Versions panel.\n  * Create a version we can target future issues or issues that didn't make it into the current release.  (e.g. if we're releasing Facter 1.7.4, make sure there's a 1.7.5 version (or at least 1.7.x if there's isn't another bug release planned for the near future)\n  * Create a public pair of queries for inclusion in the release notes/announcement. These allow easy tracking as new bugs come in for a particular version and allow everyone to see the list of changes slated for the next release (Paste their URLs into the \"Release story\" ticket):\n    - 'project = XX AND affectedVersion = 'X.Y.Y', Save as \"Introduced in X.Y.Y\", click Details, add permission for Everyone\n    - 'project = XX AND fixVersion = 'X.Y.Z', Save as \"Fixes for X.Y.Z\", click Details, add permission for Everyone\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43479", "fixedVersions": [], "id": "43479", "issueType": "Sub-task", "key": "MCOP-145", "labels": [], "originalEstimate": "PT0S", "parent": "43754", "parentSummary": "mcollective-service 3.1.3 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-18T07:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the Jira tidy-up done for this release and prepared for the next one?", "timeSpent": "PT0S", "updated": "2014-06-18T07:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:38:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@b847515"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuob3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_76268833_*|*_5_*:*_1_*:*_0"}], "description": "For some releases, the code base will need to be merged down to stable.\n\n*NOTE:* This is usually only during a x.y.0-rc1 release, but even then it may have already been done. If it doesn't apply, close this ticket.\n\n\nAssuming you have origin (your remote) and upstream (puppetlabs remote), the commands will look something like this:\n{noformat}\ngit fetch upstream\ngit rebase upstream/master\n\ngit checkout stable\ngit rebase upstream/stable\n\ngit merge master --no-ff --log\n{noformat}\n\nOnce that looks good:\n{noformat}\ngit push origin\ngit push upstream\n{noformat}\n\nAfter merging to stable, the jobs on jenkins may require updates (spec, acceptance, etc) when you merge master into stable. Please ensure that the jenkins jobs are updated if necessary.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n  * Update version number in source\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43446", "fixedVersions": [], "id": "43446", "issueType": "Sub-task", "key": "MCOP-144", "labels": [], "originalEstimate": "PT0S", "parent": "43754", "parentSummary": "mcollective-service 3.1.3 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Won't Fix", "resolutionDate": "2014-06-18T07:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Merge master into stable", "timeSpent": "PT0S", "updated": "2014-06-18T07:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:38:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@42ca5d6e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuoav:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_76393048_*|*_5_*:*_1_*:*_0"}], "description": "Bump VERSION in lib/{#project}/version.rb to correct version.\n\n  * Commit the updated version file.\n    * e.g) commit -m \"(packaging) Update FACTERVERSION to 1.7.3-rc1\".\n  * If any merging needs to happen (i.e. master into stable/stable into master), it can now happen (different subtask).\n  * Once this is done, hand the SHA to be built to RelEng to be tagged.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43957", "fixedVersions": [], "id": "43957", "issueType": "Sub-task", "key": "MCOP-143", "labels": [], "originalEstimate": "PT0S", "parent": "43754", "parentSummary": "mcollective-service 3.1.3 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-18T07:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Update version number in source", "timeSpent": "PT0S", "updated": "2014-06-18T07:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:38:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@63e68de8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuoan:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_75688839_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets targeted at the release have a corresponding commit\n  * git log <old tag>..<new tag>\n  * This time, look through tickets targeted at this release in JIRA, and compare it to the commit log, looking for the corresponding numbers\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43913", "fixedVersions": [], "id": "43913", "issueType": "Sub-task", "key": "MCOP-142", "labels": [], "originalEstimate": "PT0S", "parent": "43754", "parentSummary": "mcollective-service 3.1.3 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-18T07:39:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a commit for every JIRA ticket targeted at the release?", "timeSpent": "PT0S", "updated": "2014-06-18T07:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:38:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@47b2faf8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuoaf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_75569994_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets referenced in the commit log have a bug targeted at the release\n\n  * git log <old tag>..<new tag>\n  * look through, and make sure that if there is a JIRA ticket number referenced in any of the commits, that ticket is targeted at the release\n  * Also, make sure the code itself is sane, that you understand why the change was made, etc. etc.\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43789", "fixedVersions": [], "id": "43789", "issueType": "Sub-task", "key": "MCOP-141", "labels": [], "originalEstimate": "PT0S", "parent": "43754", "parentSummary": "mcollective-service 3.1.3 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-18T07:37:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a JIRA ticket targeted at the release for every commit?", "timeSpent": "PT0S", "updated": "2014-06-18T07:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:38:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6e591360"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuoa7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_75686752_*|*_5_*:*_1_*:*_0"}], "description": "All tests (spec, acceptance) should be passing on all platforms for both stable & master.\n\n  * If a new platform has been added, make sure that platform has acceptance testing, new features have decent coverage, etc. etc.\n  * If the release is going to be cut from a sha, rather than the head of a branch, make sure that sha specifically has gone through spec/acceptance/etc. tests\n  * Move all items that should be moved from Ready for CI to Ready for Review\n\nHave all tickets been resolved (passed Functional Review)? If not please add any missing tickets to the current sprint's board.\n\nNOTE: This link may not work properly for RC releases. Edit it to remove the \"-rc#\".\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Unresolved%20AND%20fixVersion%20%3D%20%223.1.3%22\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43836", "fixedVersions": [], "id": "43836", "issueType": "Sub-task", "key": "MCOP-140", "labels": [], "originalEstimate": "PT0S", "parent": "43754", "parentSummary": "mcollective-service 3.1.3 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-18T07:39:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the code ready for release?", "timeSpent": "PT0S", "updated": "2014-06-18T07:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Release tickets do not need to be testrailed.", "created": "2015-01-30T06:47:00.000000"}], "components": [], "created": "2014-06-17T10:38:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2b8a7296"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyunvr:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_3_*:*_578714528_*|*_3_*:*_1_*:*_5055574_*|*_5_*:*_2_*:*_14047"}], "description": "MCollective Plugins 3.1.3 2014-06-24 Release\n\nWhen working through this ticket, add it to the board and then keep it in the Ready for Engineering column.\nMove the subtasks to In Progress when you are working on them and Resolved when you have completed them.\nIn general subtasks should only be moved to Ready for Engineering when they are ready to be worked on. For some assignees this is their cue to start working on release-related items.\n\n * The first set of tickets are assigned to the developer, those can all be converted to Ready for Engineering and you can start working through them.\n * Only when those are done should you move the \"Prepare notes\" and \"Tag release/create packages\" tasks to Ready for Engineering. Ping those assigned to move forward.\n * When you hear back for \"Tag Release/create packages\", you should move \"Smoke test packages\" to Ready for Engineering or In Progress if you are ready.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43754", "fixedVersions": [], "id": "43754", "issueType": "Task", "key": "MCOP-139", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-24T04:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "mcollective-service 3.1.3 2014-06-24 Release", "timeSpent": "PT0S", "updated": "2015-01-30T06:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:36:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5c29f8c6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuo9z:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_526207184_*|*_3_*:*_1_*:*_908408_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_56605165"}], "description": "Close any tickets that have been resolved for the release.\n\nNOTE: This link may not work properly for RC releases. Edit it to remove the \"-rc#\".\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Fixed%20AND%20fixVersion%20%3D%20%221.0.2%22%20AND%20status%20%3D%20Resolved\n\nThere is a bulk edit at the top (a gear with the word \"Tools\"). Should you decide to take this route:\n  * Select Bulk Change - All # issues\n  * Step 1 - choose all relevant issues (likely all of them)\n  * Step 2 - Select \"Transition Issues\"\n  * Step 3 - Select \"Closed\"\n  * Step 4 - Select \"Fixed\" in Change Resolution.\n  * View what is about to change and confirm it. Then commit the change.\n\nDependencies:\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43679", "fixedVersions": [], "id": "43679", "issueType": "Sub-task", "key": "MCOP-138", "labels": [], "originalEstimate": "PT0S", "parent": "43911", "parentSummary": "mcollective-filemgr 1.0.2 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-24T04:45:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Close all resolved tickets in Jira", "timeSpent": "PT0S", "updated": "2014-06-24T04:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:36:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6a220462"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuo9r:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_526205733_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_53509381"}], "description": "  * Update the release google document (ask around for location).\n  * Send the drafted release notes email.\n    * If final send to puppet-announce and specific distribution lists (e.g. puppet to puppet-users & puppet-dev).\n    * If RC only send to the specific distribution lists.\n  * Make a PSA on IRC letting those kiddos know about the new release.\n    * Something along the lines of \"PSA: facter 1.7.3-rc1 now available\"\n\nDependencies:\n  * Prepare long form release notes and short form release story\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43635", "fixedVersions": [], "id": "43635", "issueType": "Sub-task", "key": "MCOP-137", "labels": [], "originalEstimate": "PT0S", "parent": "43911", "parentSummary": "mcollective-filemgr 1.0.2 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-24T03:38:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Send out announcements", "timeSpent": "PT0S", "updated": "2014-06-24T03:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:36:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6bdaa492"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuo9j:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_82125269_*|*_5_*:*_1_*:*_0"}], "description": "Push the documentation updates to docs.puppetlabs.com.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43548", "fixedVersions": [], "id": "43548", "issueType": "Sub-task", "key": "MCOP-136", "labels": [], "originalEstimate": "PT0S", "parent": "43911", "parentSummary": "mcollective-filemgr 1.0.2 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-18T09:25:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Docs pushed", "timeSpent": "PT0S", "updated": "2014-06-18T09:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:36:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@221e122"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuo9b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_82121568_*|*_5_*:*_1_*:*_0"}], "description": "Update downloads page\n  * Update misc/download-options to reflect the new builds you just pushed and also make sure they're displayed. It's a good idea to make sure this looks like it's supposed to\n\nNOTE: this page will hopefully be deprecated soon. The idea is that docs with update their documentation to include \"latest release version\" and where to download files. This page will then be changed to redirect to docs.puppetlabs.com and will no longer need updating.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43476", "fixedVersions": [], "id": "43476", "issueType": "Sub-task", "key": "MCOP-135", "labels": [], "originalEstimate": "PT0S", "parent": "43911", "parentSummary": "mcollective-filemgr 1.0.2 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-18T09:25:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Update the downloads page", "timeSpent": "PT0S", "updated": "2014-06-18T09:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:36:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@74954899"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuo93:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_520826857_*|*_3_*:*_1_*:*_2748311_*|*_5_*:*_1_*:*_0"}], "description": "Push packages\n  * run `rake pl:jenkins:uber_ship`\n    * You will need the keys to the castle (aka the passphrase) for this to work.\n    * Don't forget to make sure everything looks like it's in the correct folder, the pkgs dir has been cleared out, and that you are shipping for all expected platforms.\n    * Get a *second set of RelEng eyes* on the packages that are about to be shipped to make sure everything looks a-okay.\n    * If you're shipping a gem you need to make sure you have a rubygems account, are an owner of that project, and have a gem config file.\n    * If you're shipping puppet you need to sign the MSI file for Windows. This is a manual process and the ship task doesn't ship or build the msi so talk to Moses or [~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e] for more details. This file also needs to be manually signed.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43445", "fixedVersions": [], "id": "43445", "issueType": "Sub-task", "key": "MCOP-134", "labels": [], "originalEstimate": "PT0S", "parent": "43911", "parentSummary": "mcollective-filemgr 1.0.2 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-23T12:02:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2014-06-23T12:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "[~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e] so I don't have permission to push out the tags.... ", "created": "2014-06-23T12:04:00.000000"}], "components": [], "created": "2014-06-17T10:36:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@eee537d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuo8v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_524800950_*|*_5_*:*_1_*:*_0"}], "description": "The development team is responsible for updating the stable/master branches as necessary.\nThis will be done after the version bump in version.rb.\n\nDependencies:\n  * Go / No Go meeting (except where it's required to push the tag to build packages - MSIs)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43955", "fixedVersions": [], "id": "43955", "issueType": "Sub-task", "key": "MCOP-133", "labels": [], "originalEstimate": "PT0S", "parent": "43911", "parentSummary": "mcollective-filemgr 1.0.2 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-23T12:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Push tag", "timeSpent": "PT0S", "updated": "2014-06-23T12:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Present: [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e] [~accountid:557058:faa23e4b-e27a-4400-a735-de76ac155413]\n\nGo!", "created": "2014-06-20T08:01:00.000000"}], "components": [], "created": "2014-06-17T10:36:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3d8b57c0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuo8n:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_249685606_*|*_3_*:*_1_*:*_208794_*|*_5_*:*_1_*:*_0"}], "description": "Get a yes/no for the release from dev, docs, product, qa, releng.\n\nThis meeting is informal, over chat, and usually happens right before packages are pushed.\nKeep in mind we typically do not ship releases in the evening and we don't ship on Friday if the release is a final release.\n\nDependencies:\n  * Smoke testing\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43912", "fixedVersions": [], "id": "43912", "issueType": "Sub-task", "key": "MCOP-132", "labels": [], "originalEstimate": "PT0S", "parent": "43911", "parentSummary": "mcollective-filemgr 1.0.2 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-20T08:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Go/no-go meeting", "timeSpent": "PT0S", "updated": "2014-06-20T08:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages available at http://builds.puppetlabs.lan/mcollective-filemgr/1.0.2/", "created": "2014-06-19T14:00:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Smoked on trust and centos6.5.", "created": "2014-06-20T07:34:00.000000"}], "components": [], "created": "2014-06-17T10:36:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@63841168"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuo8f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_185022131_*|*_3_*:*_1_*:*_1204074_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_62053231"}], "description": "Procedure may vary by project and point in the release cycle. Ask around.\n\nIn general this should happen on a variety of platforms, i.e. one or two each of kind of package we create (i.e., gem, dmg, msi, deb, rpm, etc).\nIf this is a final release then the previous RC (which should be identical to what is currently being released) will have gone through this testing. Lighter testing is acceptable.\n\n  * Add a link to the Packages repository that you receive from the \"Tag and create packages\" subtask\n  * Ping folks on your team for help with different platforms.\n  * When you pick up a platform, please leave a comment below that you are testing it. When it looks good, leave another comment, preferably with a code snippet showing the commands executed and their output.\n  * If your smoke testing includes MSIs, you will generally test on other platforms first and when that is looking good, ping the Release Engineer that built the other packages to move forward with MSIs (they require tags to be pushed). This ticket doesn't close until all chosen platforms (including MSIs) have been tested.\n  * When all platforms picked have been smoke tested, move this ticket to done.\n\nIMPORTANT: Please edit the description of this ticket and remove \"Example:\" below. Edit the platforms to smoke test on, and the smoke test procedure.\n\nExample:\nSmoke test platforms:\n  * pick some platforms such as\n  * RHEL 5/6/7\n  * CentOS 5/6\n  * Windows 2003/2008/2012\n  * Debian 6/7/\n  * Ubuntu 10.04/12.04/14.04\n\nSmoke test procedure:\n  * Start/stop/restart a master with the init scripts (on Debian try the passenger master)\n  * Start/stop/restart an agent\n  * Help/man\n  * Write and run some manifests\n\nDependencies:\n  * Tag and create packages\n  * For Windows MSIs - Push tag\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43788", "fixedVersions": [], "id": "43788", "issueType": "Sub-task", "key": "MCOP-131", "labels": [], "originalEstimate": "PT0S", "parent": "43911", "parentSummary": "mcollective-filemgr 1.0.2 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-20T07:34:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2014-06-20T07:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "29e5a8b is the sha for 1.0.2", "created": "2014-06-18T09:26:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages available at http://builds.puppetlabs.lan/mcollective-filemgr/1.0.2/", "created": "2014-06-19T14:00:00.000000"}], "components": [], "created": "2014-06-17T10:36:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1f8dd3de"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuo87:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_185015621_*|*_5_*:*_1_*:*_0"}], "description": "Tag and create packages\n\n  * Developer provides the SHA - [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e] - Please add the SHA as a comment (this should be the commit which contains the newly updated version.rb)\n  * checkout the sha\n    * NOTE: If this is a final release, make sure you're releasing only the code that already went through rc, so don't let any new code get into the final release\n    * Make sure you are about to tag the correct thing\n  * Create the tag e.g.) git tag -s -u {GPG key} -m \"1.7.3-rc1\" 1.7.3-rc1\n    * You need to know the pass phrase for this to complete successfully. It's important that we make sure all releases are signed to verify authenticity.\n    * DO NOT push the tag to the repo, keep it local only\n  * `git describe` will show you the tag. Make sure you're building what you think you're building.\n  * Make sure you look over the code that has changed since the previous release so we know what's going out the door.\n  * run `rake package:implode package:bootstrap pl:jenkins:uber_build` when you've verified what version you're building (this uses the latest version of the packaging repo to build the packages).\n  * If this is a puppet release, you have to build the windows msi. This is done using jenkins jobs on jenkins-legacy. You have to make sure you're targeting the correct versions of hiera, facter and puppet.\n  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] please add a comment with location of packages.\n\nFor puppet, don't forget the msi packages. This usually comes after other smoke testing is going well since it does require the tag to be pushed live.\n\nDependencies:\n  * Every ticket before this except for release notes.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43834", "fixedVersions": [], "id": "43834", "issueType": "Sub-task", "key": "MCOP-130", "labels": [], "originalEstimate": "PT0S", "parent": "43911", "parentSummary": "mcollective-filemgr 1.0.2 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-19T14:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Tag the release and create packages", "timeSpent": "PT0S", "updated": "2014-06-19T14:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:36:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@57343027"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuo7z:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_81680449_*|*_3_*:*_1_*:*_263778_*|*_5_*:*_1_*:*_0"}], "description": "Collaborating with product for release story\n\nDependencies:\n  * Is there a JIRA ticket targeted at the release for every commit?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43753", "fixedVersions": [], "id": "43753", "issueType": "Sub-task", "key": "MCOP-129", "labels": [], "originalEstimate": "PT0S", "parent": "43911", "parentSummary": "mcollective-filemgr 1.0.2 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-18T09:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Prepare long form release notes and short form release story", "timeSpent": "PT0S", "updated": "2014-06-18T09:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:36:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1ef5114"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuo7r:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_82110856_*|*_5_*:*_1_*:*_0"}], "description": "This happens on Jira - we need to clean up the current release and prepare for the next release.\n  * Mark the version that's going out as \"Released\" in the Project Admin -> Versions panel.\n  * Create a version we can target future issues or issues that didn't make it into the current release.  (e.g. if we're releasing Facter 1.7.4, make sure there's a 1.7.5 version (or at least 1.7.x if there's isn't another bug release planned for the near future)\n  * Create a public pair of queries for inclusion in the release notes/announcement. These allow easy tracking as new bugs come in for a particular version and allow everyone to see the list of changes slated for the next release (Paste their URLs into the \"Release story\" ticket):\n    - 'project = XX AND affectedVersion = 'X.Y.Y', Save as \"Introduced in X.Y.Y\", click Details, add permission for Everyone\n    - 'project = XX AND fixVersion = 'X.Y.Z', Save as \"Fixes for X.Y.Z\", click Details, add permission for Everyone\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43678", "fixedVersions": [], "id": "43678", "issueType": "Sub-task", "key": "MCOP-128", "labels": [], "originalEstimate": "PT0S", "parent": "43911", "parentSummary": "mcollective-filemgr 1.0.2 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-18T09:24:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the Jira tidy-up done for this release and prepared for the next one?", "timeSpent": "PT0S", "updated": "2014-06-18T09:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:36:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@735e54e0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuo7j:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_81546690_*|*_5_*:*_1_*:*_0"}], "description": "For some releases, the code base will need to be merged down to stable.\n\n*NOTE:* This is usually only during a x.y.0-rc1 release, but even then it may have already been done. If it doesn't apply, close this ticket.\n\n\nAssuming you have origin (your remote) and upstream (puppetlabs remote), the commands will look something like this:\n{noformat}\ngit fetch upstream\ngit rebase upstream/master\n\ngit checkout stable\ngit rebase upstream/stable\n\ngit merge master --no-ff --log\n{noformat}\n\nOnce that looks good:\n{noformat}\ngit push origin\ngit push upstream\n{noformat}\n\nAfter merging to stable, the jobs on jenkins may require updates (spec, acceptance, etc) when you merge master into stable. Please ensure that the jenkins jobs are updated if necessary.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n  * Update version number in source\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43574", "fixedVersions": [], "id": "43574", "issueType": "Sub-task", "key": "MCOP-127", "labels": [], "originalEstimate": "PT0S", "parent": "43911", "parentSummary": "mcollective-filemgr 1.0.2 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Won't Fix", "resolutionDate": "2014-06-18T09:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Merge master into stable", "timeSpent": "PT0S", "updated": "2014-06-18T09:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:36:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4bfe8e3e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuo7b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_81531823_*|*_3_*:*_1_*:*_260575_*|*_5_*:*_1_*:*_0"}], "description": "Bump VERSION in lib/{#project}/version.rb to correct version.\n\n  * Commit the updated version file.\n    * e.g) commit -m \"(packaging) Update FACTERVERSION to 1.7.3-rc1\".\n  * If any merging needs to happen (i.e. master into stable/stable into master), it can now happen (different subtask).\n  * Once this is done, hand the SHA to be built to RelEng to be tagged.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43547", "fixedVersions": [], "id": "43547", "issueType": "Sub-task", "key": "MCOP-126", "labels": [], "originalEstimate": "PT0S", "parent": "43911", "parentSummary": "mcollective-filemgr 1.0.2 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-18T09:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Update version number in source", "timeSpent": "PT0S", "updated": "2014-06-18T09:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:36:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@22ab9f87"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuo73:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_78564109_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets targeted at the release have a corresponding commit\n  * git log <old tag>..<new tag>\n  * This time, look through tickets targeted at this release in JIRA, and compare it to the commit log, looking for the corresponding numbers\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43473", "fixedVersions": [], "id": "43473", "issueType": "Sub-task", "key": "MCOP-125", "labels": [], "originalEstimate": "PT0S", "parent": "43911", "parentSummary": "mcollective-filemgr 1.0.2 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-18T08:25:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a commit for every JIRA ticket targeted at the release?", "timeSpent": "PT0S", "updated": "2014-06-18T08:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:36:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1ad50961"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuo6v:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_77783634_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets referenced in the commit log have a bug targeted at the release\n\n  * git log <old tag>..<new tag>\n  * look through, and make sure that if there is a JIRA ticket number referenced in any of the commits, that ticket is targeted at the release\n  * Also, make sure the code itself is sane, that you understand why the change was made, etc. etc.\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43444", "fixedVersions": [], "id": "43444", "issueType": "Sub-task", "key": "MCOP-124", "labels": [], "originalEstimate": "PT0S", "parent": "43911", "parentSummary": "mcollective-filemgr 1.0.2 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-18T08:12:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a JIRA ticket targeted at the release for every commit?", "timeSpent": "PT0S", "updated": "2014-06-18T08:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:36:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1b0ff8c8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuo6n:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_77426360_*|*_5_*:*_1_*:*_0"}], "description": "All tests (spec, acceptance) should be passing on all platforms for both stable & master.\n\n  * If a new platform has been added, make sure that platform has acceptance testing, new features have decent coverage, etc. etc.\n  * If the release is going to be cut from a sha, rather than the head of a branch, make sure that sha specifically has gone through spec/acceptance/etc. tests\n  * Move all items that should be moved from Ready for CI to Ready for Review\n\nHave all tickets been resolved (passed Functional Review)? If not please add any missing tickets to the current sprint's board.\n\nNOTE: This link may not work properly for RC releases. Edit it to remove the \"-rc#\".\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Unresolved%20AND%20fixVersion%20%3D%20%221.0.2%22\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43953", "fixedVersions": [], "id": "43953", "issueType": "Sub-task", "key": "MCOP-123", "labels": [], "originalEstimate": "PT0S", "parent": "43911", "parentSummary": "mcollective-filemgr 1.0.2 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-18T08:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the code ready for release?", "timeSpent": "PT0S", "updated": "2014-06-18T08:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Release tickets do not need to be testrailed.", "created": "2015-01-30T06:46:00.000000"}], "components": [], "created": "2014-06-17T10:35:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5a96ee4e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyunvj:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_583787184_*|*_5_*:*_1_*:*_0"}], "description": "MCollective Plugins 1.0.2 2014-06-24 Release\n\nWhen working through this ticket, add it to the board and then keep it in the Ready for Engineering column.\nMove the subtasks to In Progress when you are working on them and Resolved when you have completed them.\nIn general subtasks should only be moved to Ready for Engineering when they are ready to be worked on. For some assignees this is their cue to start working on release-related items.\n\n * The first set of tickets are assigned to the developer, those can all be converted to Ready for Engineering and you can start working through them.\n * Only when those are done should you move the \"Prepare notes\" and \"Tag release/create packages\" tasks to Ready for Engineering. Ping those assigned to move forward.\n * When you hear back for \"Tag Release/create packages\", you should move \"Smoke test packages\" to Ready for Engineering or In Progress if you are ready.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43911", "fixedVersions": [], "id": "43911", "issueType": "Task", "key": "MCOP-122", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-24T04:45:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "mcollective-filemgr 1.0.2 2014-06-24 Release", "timeSpent": "PT0S", "updated": "2015-01-30T06:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:34:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@68ba7a7c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuo6f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_527012099_*|*_3_*:*_1_*:*_103024_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_55856613"}], "description": "Close any tickets that have been resolved for the release.\n\nNOTE: This link may not work properly for RC releases. Edit it to remove the \"-rc#\".\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Fixed%20AND%20fixVersion%20%3D%20%223.0.2%22%20AND%20status%20%3D%20Resolved\n\nThere is a bulk edit at the top (a gear with the word \"Tools\"). Should you decide to take this route:\n  * Select Bulk Change - All # issues\n  * Step 1 - choose all relevant issues (likely all of them)\n  * Step 2 - Select \"Transition Issues\"\n  * Step 3 - Select \"Closed\"\n  * Step 4 - Select \"Fixed\" in Change Resolution.\n  * View what is about to change and confirm it. Then commit the change.\n\nDependencies:\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43787", "fixedVersions": [], "id": "43787", "issueType": "Sub-task", "key": "MCOP-121", "labels": [], "originalEstimate": "PT0S", "parent": "43442", "parentSummary": "mcollective-iptables 3.0.2 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-24T04:30:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Close all resolved tickets in Jira", "timeSpent": "PT0S", "updated": "2014-06-24T04:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:33:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@50232d32"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuo67:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_527011942_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_52865987"}], "description": "  * Update the release google document (ask around for location).\n  * Send the drafted release notes email.\n    * If final send to puppet-announce and specific distribution lists (e.g. puppet to puppet-users & puppet-dev).\n    * If RC only send to the specific distribution lists.\n  * Make a PSA on IRC letting those kiddos know about the new release.\n    * Something along the lines of \"PSA: facter 1.7.3-rc1 now available\"\n\nDependencies:\n  * Prepare long form release notes and short form release story\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43832", "fixedVersions": [], "id": "43832", "issueType": "Sub-task", "key": "MCOP-120", "labels": [], "originalEstimate": "PT0S", "parent": "43442", "parentSummary": "mcollective-iptables 3.0.2 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-24T03:38:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Send out announcements", "timeSpent": "PT0S", "updated": "2014-06-24T03:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:33:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5c398b4e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuo5z:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_75175762_*|*_5_*:*_1_*:*_0"}], "description": "Push the documentation updates to docs.puppetlabs.com.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43752", "fixedVersions": [], "id": "43752", "issueType": "Sub-task", "key": "MCOP-119", "labels": [], "originalEstimate": "PT0S", "parent": "43442", "parentSummary": "mcollective-iptables 3.0.2 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-18T07:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Docs pushed", "timeSpent": "PT0S", "updated": "2014-06-18T07:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:33:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3d63dfc1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuo5r:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_75169365_*|*_5_*:*_1_*:*_0"}], "description": "Update downloads page\n  * Update misc/download-options to reflect the new builds you just pushed and also make sure they're displayed. It's a good idea to make sure this looks like it's supposed to\n\nNOTE: this page will hopefully be deprecated soon. The idea is that docs with update their documentation to include \"latest release version\" and where to download files. This page will then be changed to redirect to docs.puppetlabs.com and will no longer need updating.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43677", "fixedVersions": [], "id": "43677", "issueType": "Sub-task", "key": "MCOP-118", "labels": [], "originalEstimate": "PT0S", "parent": "43442", "parentSummary": "mcollective-iptables 3.0.2 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Won't Fix", "resolutionDate": "2014-06-18T07:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Update the downloads page", "timeSpent": "PT0S", "updated": "2014-06-18T07:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:33:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4d1a86f7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuo5j:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_523912377_*|*_3_*:*_1_*:*_3639370_*|*_5_*:*_1_*:*_0"}], "description": "Push packages\n  * run `rake pl:jenkins:uber_ship`\n    * You will need the keys to the castle (aka the passphrase) for this to work.\n    * Don't forget to make sure everything looks like it's in the correct folder, the pkgs dir has been cleared out, and that you are shipping for all expected platforms.\n    * Get a *second set of RelEng eyes* on the packages that are about to be shipped to make sure everything looks a-okay.\n    * If you're shipping a gem you need to make sure you have a rubygems account, are an owner of that project, and have a gem config file.\n    * If you're shipping puppet you need to sign the MSI file for Windows. This is a manual process and the ship task doesn't ship or build the msi so talk to Moses or [~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e] for more details. This file also needs to be manually signed.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43573", "fixedVersions": [], "id": "43573", "issueType": "Sub-task", "key": "MCOP-117", "labels": [], "originalEstimate": "PT0S", "parent": "43442", "parentSummary": "mcollective-iptables 3.0.2 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-23T13:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2014-06-23T13:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:33:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4ec3c4a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuo53:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_525026945_*|*_5_*:*_1_*:*_0"}], "description": "The development team is responsible for updating the stable/master branches as necessary.\nThis will be done after the version bump in version.rb.\n\nDependencies:\n  * Go / No Go meeting (except where it's required to push the tag to build packages - MSIs)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43471", "fixedVersions": [], "id": "43471", "issueType": "Sub-task", "key": "MCOP-116", "labels": [], "originalEstimate": "PT0S", "parent": "43442", "parentSummary": "mcollective-iptables 3.0.2 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-23T12:24:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Push tag", "timeSpent": "PT0S", "updated": "2014-06-23T12:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Present: [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e] [~accountid:557058:faa23e4b-e27a-4400-a735-de76ac155413]\n\nGo!", "created": "2014-06-20T08:01:00.000000"}], "components": [], "created": "2014-06-17T10:33:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@fed5c9a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuo4v:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_249853003_*|*_3_*:*_1_*:*_199841_*|*_5_*:*_1_*:*_0"}], "description": "Get a yes/no for the release from dev, docs, product, qa, releng.\n\nThis meeting is informal, over chat, and usually happens right before packages are pushed.\nKeep in mind we typically do not ship releases in the evening and we don't ship on Friday if the release is a final release.\n\nDependencies:\n  * Smoke testing\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43443", "fixedVersions": [], "id": "43443", "issueType": "Sub-task", "key": "MCOP-115", "labels": [], "originalEstimate": "PT0S", "parent": "43442", "parentSummary": "mcollective-iptables 3.0.2 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-20T08:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Go/no-go meeting", "timeSpent": "PT0S", "updated": "2014-06-20T08:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages available at http://builds.puppetlabs.lan/mcollective-iptables/3.0.2/", "created": "2014-06-19T13:59:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Smoked OK on ubuntu 14.04 (trusty) and centos 6.5", "created": "2014-06-20T07:14:00.000000"}], "components": [], "created": "2014-06-17T10:33:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5f3731b8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuo4n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_185130645_*|*_3_*:*_1_*:*_6261117_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_55840260"}], "description": "Procedure may vary by project and point in the release cycle. Ask around.\n\nIn general this should happen on a variety of platforms, i.e. one or two each of kind of package we create (i.e., gem, dmg, msi, deb, rpm, etc).\nIf this is a final release then the previous RC (which should be identical to what is currently being released) will have gone through this testing. Lighter testing is acceptable.\n\n  * Add a link to the Packages repository that you receive from the \"Tag and create packages\" subtask\n  * Ping folks on your team for help with different platforms.\n  * When you pick up a platform, please leave a comment below that you are testing it. When it looks good, leave another comment, preferably with a code snippet showing the commands executed and their output.\n  * If your smoke testing includes MSIs, you will generally test on other platforms first and when that is looking good, ping the Release Engineer that built the other packages to move forward with MSIs (they require tags to be pushed). This ticket doesn't close until all chosen platforms (including MSIs) have been tested.\n  * When all platforms picked have been smoke tested, move this ticket to done.\n\nIMPORTANT: Please edit the description of this ticket and remove \"Example:\" below. Edit the platforms to smoke test on, and the smoke test procedure.\n\nExample:\nSmoke test platforms:\n  * pick some platforms such as\n  * RHEL 5/6/7\n  * CentOS 5/6\n  * Windows 2003/2008/2012\n  * Debian 6/7/\n  * Ubuntu 10.04/12.04/14.04\n\nSmoke test procedure:\n  * Start/stop/restart a master with the init scripts (on Debian try the passenger master)\n  * Start/stop/restart an agent\n  * Help/man\n  * Write and run some manifests\n\nDependencies:\n  * Tag and create packages\n  * For Windows MSIs - Push tag\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43951", "fixedVersions": [], "id": "43951", "issueType": "Sub-task", "key": "MCOP-114", "labels": [], "originalEstimate": "PT0S", "parent": "43442", "parentSummary": "mcollective-iptables 3.0.2 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-20T07:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2014-06-20T07:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "04a56d9 is the sha for 3.0.2", "created": "2014-06-18T07:26:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages available at http://builds.puppetlabs.lan/mcollective-iptables/3.0.2/\n\ntag staged on my laptop", "created": "2014-06-19T13:58:00.000000"}], "components": [], "created": "2014-06-17T10:33:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1b5e545f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuo4f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_185125717_*|*_5_*:*_1_*:*_0"}], "description": "Tag and create packages\n\n  * Developer provides the SHA - [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e] - Please add the SHA as a comment (this should be the commit which contains the newly updated version.rb)\n  * checkout the sha\n    * NOTE: If this is a final release, make sure you're releasing only the code that already went through rc, so don't let any new code get into the final release\n    * Make sure you are about to tag the correct thing\n  * Create the tag e.g.) git tag -s -u {GPG key} -m \"1.7.3-rc1\" 1.7.3-rc1\n    * You need to know the pass phrase for this to complete successfully. It's important that we make sure all releases are signed to verify authenticity.\n    * DO NOT push the tag to the repo, keep it local only\n  * `git describe` will show you the tag. Make sure you're building what you think you're building.\n  * Make sure you look over the code that has changed since the previous release so we know what's going out the door.\n  * run `rake package:implode package:bootstrap pl:jenkins:uber_build` when you've verified what version you're building (this uses the latest version of the packaging repo to build the packages).\n  * If this is a puppet release, you have to build the windows msi. This is done using jenkins jobs on jenkins-legacy. You have to make sure you're targeting the correct versions of hiera, facter and puppet.\n  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] please add a comment with location of packages.\n\nFor puppet, don't forget the msi packages. This usually comes after other smoke testing is going well since it does require the tag to be pushed live.\n\nDependencies:\n  * Every ticket before this except for release notes.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43910", "fixedVersions": [], "id": "43910", "issueType": "Sub-task", "key": "MCOP-113", "labels": [], "originalEstimate": "PT0S", "parent": "43442", "parentSummary": "mcollective-iptables 3.0.2 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-19T13:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Tag the release and create packages", "timeSpent": "PT0S", "updated": "2014-06-19T13:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:33:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@15000543"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuo47:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_74817712_*|*_5_*:*_1_*:*_0"}], "description": "Collaborating with product for release story\n\nDependencies:\n  * Is there a JIRA ticket targeted at the release for every commit?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43786", "fixedVersions": [], "id": "43786", "issueType": "Sub-task", "key": "MCOP-112", "labels": [], "originalEstimate": "PT0S", "parent": "43442", "parentSummary": "mcollective-iptables 3.0.2 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-18T07:20:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Prepare long form release notes and short form release story", "timeSpent": "PT0S", "updated": "2014-06-18T07:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:33:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@706c82f5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuo3z:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_74470476_*|*_5_*:*_1_*:*_0"}], "description": "This happens on Jira - we need to clean up the current release and prepare for the next release.\n  * Mark the version that's going out as \"Released\" in the Project Admin -> Versions panel.\n  * Create a version we can target future issues or issues that didn't make it into the current release.  (e.g. if we're releasing Facter 1.7.4, make sure there's a 1.7.5 version (or at least 1.7.x if there's isn't another bug release planned for the near future)\n  * Create a public pair of queries for inclusion in the release notes/announcement. These allow easy tracking as new bugs come in for a particular version and allow everyone to see the list of changes slated for the next release (Paste their URLs into the \"Release story\" ticket):\n    - 'project = XX AND affectedVersion = 'X.Y.Y', Save as \"Introduced in X.Y.Y\", click Details, add permission for Everyone\n    - 'project = XX AND fixVersion = 'X.Y.Z', Save as \"Fixes for X.Y.Z\", click Details, add permission for Everyone\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43830", "fixedVersions": [], "id": "43830", "issueType": "Sub-task", "key": "MCOP-111", "labels": [], "originalEstimate": "PT0S", "parent": "43442", "parentSummary": "mcollective-iptables 3.0.2 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-18T07:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the Jira tidy-up done for this release and prepared for the next one?", "timeSpent": "PT0S", "updated": "2014-06-18T07:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:33:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@16b0c7b1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuo3r:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_74607402_*|*_5_*:*_1_*:*_0"}], "description": "For some releases, the code base will need to be merged down to stable.\n\n*NOTE:* This is usually only during a x.y.0-rc1 release, but even then it may have already been done. If it doesn't apply, close this ticket.\n\n\nAssuming you have origin (your remote) and upstream (puppetlabs remote), the commands will look something like this:\n{noformat}\ngit fetch upstream\ngit rebase upstream/master\n\ngit checkout stable\ngit rebase upstream/stable\n\ngit merge master --no-ff --log\n{noformat}\n\nOnce that looks good:\n{noformat}\ngit push origin\ngit push upstream\n{noformat}\n\nAfter merging to stable, the jobs on jenkins may require updates (spec, acceptance, etc) when you merge master into stable. Please ensure that the jenkins jobs are updated if necessary.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n  * Update version number in source\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43751", "fixedVersions": [], "id": "43751", "issueType": "Sub-task", "key": "MCOP-110", "labels": [], "originalEstimate": "PT0S", "parent": "43442", "parentSummary": "mcollective-iptables 3.0.2 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Won't Fix", "resolutionDate": "2014-06-18T07:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Merge master into stable", "timeSpent": "PT0S", "updated": "2014-06-18T07:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:33:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3d00bb3c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuo3j:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_74855773_*|*_5_*:*_1_*:*_0"}], "description": "Bump VERSION in lib/{#project}/version.rb to correct version.\n\n  * Commit the updated version file.\n    * e.g) commit -m \"(packaging) Update FACTERVERSION to 1.7.3-rc1\".\n  * If any merging needs to happen (i.e. master into stable/stable into master), it can now happen (different subtask).\n  * Once this is done, hand the SHA to be built to RelEng to be tagged.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43676", "fixedVersions": [], "id": "43676", "issueType": "Sub-task", "key": "MCOP-109", "labels": [], "originalEstimate": "PT0S", "parent": "43442", "parentSummary": "mcollective-iptables 3.0.2 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-18T07:20:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Update version number in source", "timeSpent": "PT0S", "updated": "2014-06-18T07:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:33:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@70ca6bc1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuo3b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_74408027_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets targeted at the release have a corresponding commit\n  * git log <old tag>..<new tag>\n  * This time, look through tickets targeted at this release in JIRA, and compare it to the commit log, looking for the corresponding numbers\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43572", "fixedVersions": [], "id": "43572", "issueType": "Sub-task", "key": "MCOP-108", "labels": [], "originalEstimate": "PT0S", "parent": "43442", "parentSummary": "mcollective-iptables 3.0.2 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-18T07:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a commit for every JIRA ticket targeted at the release?", "timeSpent": "PT0S", "updated": "2014-06-18T07:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:33:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@71794f7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuo33:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_74394022_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets referenced in the commit log have a bug targeted at the release\n\n  * git log <old tag>..<new tag>\n  * look through, and make sure that if there is a JIRA ticket number referenced in any of the commits, that ticket is targeted at the release\n  * Also, make sure the code itself is sane, that you understand why the change was made, etc. etc.\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43546", "fixedVersions": [], "id": "43546", "issueType": "Sub-task", "key": "MCOP-107", "labels": [], "originalEstimate": "PT0S", "parent": "43442", "parentSummary": "mcollective-iptables 3.0.2 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-18T07:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a JIRA ticket targeted at the release for every commit?", "timeSpent": "PT0S", "updated": "2014-06-18T07:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:33:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5fcfbd88"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuo2v:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_74177831_*|*_5_*:*_1_*:*_0"}], "description": "All tests (spec, acceptance) should be passing on all platforms for both stable & master.\n\n  * If a new platform has been added, make sure that platform has acceptance testing, new features have decent coverage, etc. etc.\n  * If the release is going to be cut from a sha, rather than the head of a branch, make sure that sha specifically has gone through spec/acceptance/etc. tests\n  * Move all items that should be moved from Ready for CI to Ready for Review\n\nHave all tickets been resolved (passed Functional Review)? If not please add any missing tickets to the current sprint's board.\n\nNOTE: This link may not work properly for RC releases. Edit it to remove the \"-rc#\".\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Unresolved%20AND%20fixVersion%20%3D%20%223.0.2%22\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43468", "fixedVersions": [], "id": "43468", "issueType": "Sub-task", "key": "MCOP-106", "labels": [], "originalEstimate": "PT0S", "parent": "43442", "parentSummary": "mcollective-iptables 3.0.2 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-18T07:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the code ready for release?", "timeSpent": "PT0S", "updated": "2014-06-18T07:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Release tickets do not need to be testrailed.", "created": "2015-01-30T06:47:00.000000"}], "components": [], "created": "2014-06-17T10:33:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4419df41"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyunvb:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_575356114_*|*_3_*:*_1_*:*_7676323_*|*_5_*:*_1_*:*_0"}], "description": "MCollective Plugins 3.0.2 2014-06-24 Release\n\nWhen working through this ticket, add it to the board and then keep it in the Ready for Engineering column.\nMove the subtasks to In Progress when you are working on them and Resolved when you have completed them.\nIn general subtasks should only be moved to Ready for Engineering when they are ready to be worked on. For some assignees this is their cue to start working on release-related items.\n\n * The first set of tickets are assigned to the developer, those can all be converted to Ready for Engineering and you can start working through them.\n * Only when those are done should you move the \"Prepare notes\" and \"Tag release/create packages\" tasks to Ready for Engineering. Ping those assigned to move forward.\n * When you hear back for \"Tag Release/create packages\", you should move \"Smoke test packages\" to Ready for Engineering or In Progress if you are ready.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43442", "fixedVersions": [], "id": "43442", "issueType": "Task", "key": "MCOP-105", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-24T04:30:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "mcollective-iptables 3.0.2 2014-06-24 Release", "timeSpent": "PT0S", "updated": "2015-01-30T06:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:28:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6b5ac5bf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuo2n:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_527337190_*|*_3_*:*_1_*:*_390563_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_55422576"}], "description": "Close any tickets that have been resolved for the release.\n\nNOTE: This link may not work properly for RC releases. Edit it to remove the \"-rc#\".\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Fixed%20AND%20fixVersion%20%3D%20%223.0.3%22%20AND%20status%20%3D%20Resolved\n\nThere is a bulk edit at the top (a gear with the word \"Tools\"). Should you decide to take this route:\n  * Select Bulk Change - All # issues\n  * Step 1 - choose all relevant issues (likely all of them)\n  * Step 2 - Select \"Transition Issues\"\n  * Step 3 - Select \"Closed\"\n  * Step 4 - Select \"Fixed\" in Change Resolution.\n  * View what is about to change and confirm it. Then commit the change.\n\nDependencies:\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43949", "fixedVersions": [], "id": "43949", "issueType": "Sub-task", "key": "MCOP-104", "labels": [], "originalEstimate": "PT0S", "parent": "43570", "parentSummary": "mcollective-nrpe 3.0.3 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-24T04:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Close all resolved tickets in Jira", "timeSpent": "PT0S", "updated": "2014-06-24T04:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:28:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@57cb97a2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuo2f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_527335973_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_52812650"}], "description": "  * Update the release google document (ask around for location).\n  * Send the drafted release notes email.\n    * If final send to puppet-announce and specific distribution lists (e.g. puppet to puppet-users & puppet-dev).\n    * If RC only send to the specific distribution lists.\n  * Make a PSA on IRC letting those kiddos know about the new release.\n    * Something along the lines of \"PSA: facter 1.7.3-rc1 now available\"\n\nDependencies:\n  * Prepare long form release notes and short form release story\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43909", "fixedVersions": [], "id": "43909", "issueType": "Sub-task", "key": "MCOP-103", "labels": [], "originalEstimate": "PT0S", "parent": "43570", "parentSummary": "mcollective-nrpe 3.0.3 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-24T03:38:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Send out announcements", "timeSpent": "PT0S", "updated": "2014-06-24T03:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "No docs to push for this", "created": "2014-06-18T07:05:00.000000"}], "components": [], "created": "2014-06-17T10:28:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@19d7e53c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuo27:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_74186593_*|*_5_*:*_1_*:*_0"}], "description": "Push the documentation updates to docs.puppetlabs.com.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43785", "fixedVersions": [], "id": "43785", "issueType": "Sub-task", "key": "MCOP-102", "labels": [], "originalEstimate": "PT0S", "parent": "43570", "parentSummary": "mcollective-nrpe 3.0.3 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-18T07:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Docs pushed", "timeSpent": "PT0S", "updated": "2014-06-18T07:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "No downloads page for this", "created": "2014-06-18T07:05:00.000000"}], "components": [], "created": "2014-06-17T10:28:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2348997d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuo1z:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_74174790_*|*_5_*:*_1_*:*_0"}], "description": "Update downloads page\n  * Update misc/download-options to reflect the new builds you just pushed and also make sure they're displayed. It's a good idea to make sure this looks like it's supposed to\n\nNOTE: this page will hopefully be deprecated soon. The idea is that docs with update their documentation to include \"latest release version\" and where to download files. This page will then be changed to redirect to docs.puppetlabs.com and will no longer need updating.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43828", "fixedVersions": [], "id": "43828", "issueType": "Sub-task", "key": "MCOP-101", "labels": [], "originalEstimate": "PT0S", "parent": "43570", "parentSummary": "mcollective-nrpe 3.0.3 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-18T07:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Update the downloads page", "timeSpent": "PT0S", "updated": "2014-06-18T07:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:28:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1e02c796"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuo1r:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_525413563_*|*_3_*:*_1_*:*_2379746_*|*_5_*:*_1_*:*_0"}], "description": "Push packages\n  * run `rake pl:jenkins:uber_ship`\n    * You will need the keys to the castle (aka the passphrase) for this to work.\n    * Don't forget to make sure everything looks like it's in the correct folder, the pkgs dir has been cleared out, and that you are shipping for all expected platforms.\n    * Get a *second set of RelEng eyes* on the packages that are about to be shipped to make sure everything looks a-okay.\n    * If you're shipping a gem you need to make sure you have a rubygems account, are an owner of that project, and have a gem config file.\n    * If you're shipping puppet you need to sign the MSI file for Windows. This is a manual process and the ship task doesn't ship or build the msi so talk to Moses or [~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e] for more details. This file also needs to be manually signed.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43750", "fixedVersions": [], "id": "43750", "issueType": "Sub-task", "key": "MCOP-100", "labels": [], "originalEstimate": "PT0S", "parent": "43570", "parentSummary": "mcollective-nrpe 3.0.3 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-23T13:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2014-06-23T13:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:28:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@57b65529"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuo1j:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_525447369_*|*_5_*:*_1_*:*_0"}], "description": "The development team is responsible for updating the stable/master branches as necessary.\nThis will be done after the version bump in version.rb.\n\nDependencies:\n  * Go / No Go meeting (except where it's required to push the tag to build packages - MSIs)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43675", "fixedVersions": [], "id": "43675", "issueType": "Sub-task", "key": "MCOP-99", "labels": [], "originalEstimate": "PT0S", "parent": "43570", "parentSummary": "mcollective-nrpe 3.0.3 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-23T12:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Push tag", "timeSpent": "PT0S", "updated": "2014-06-23T12:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Present: [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e] [~accountid:557058:faa23e4b-e27a-4400-a735-de76ac155413]\n\nGo!", "created": "2014-06-20T08:00:00.000000"}], "components": [], "created": "2014-06-17T10:28:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2533fff8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuo1b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_250148687_*|*_3_*:*_1_*:*_176871_*|*_5_*:*_1_*:*_0"}], "description": "Get a yes/no for the release from dev, docs, product, qa, releng.\n\nThis meeting is informal, over chat, and usually happens right before packages are pushed.\nKeep in mind we typically do not ship releases in the evening and we don't ship on Friday if the release is a final release.\n\nDependencies:\n  * Smoke testing\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43571", "fixedVersions": [], "id": "43571", "issueType": "Sub-task", "key": "MCOP-98", "labels": [], "originalEstimate": "PT0S", "parent": "43570", "parentSummary": "mcollective-nrpe 3.0.3 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-20T08:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Go/no-go meeting", "timeSpent": "PT0S", "updated": "2014-06-20T08:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages available at http://builds.puppetlabs.lan/mcollective-nrpe/3.0.3/", "created": "2014-06-19T14:01:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Successfully smoked on ubuntu 14.04 (trusty) x86_64  and centos 6.5 x86_64.", "created": "2014-06-20T05:21:00.000000"}], "components": [], "created": "2014-06-17T10:28:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@20e7c741"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuo13:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_185547492_*|*_3_*:*_1_*:*_348507_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_54869524"}], "description": "Procedure may vary by project and point in the release cycle. Ask around.\n\nIn general this should happen on a variety of platforms, i.e. one or two each of kind of package we create (i.e., gem, dmg, msi, deb, rpm, etc).\nIf this is a final release then the previous RC (which should be identical to what is currently being released) will have gone through this testing. Lighter testing is acceptable.\n\n  * Add a link to the Packages repository that you receive from the \"Tag and create packages\" subtask\n  * Ping folks on your team for help with different platforms.\n  * When you pick up a platform, please leave a comment below that you are testing it. When it looks good, leave another comment, preferably with a code snippet showing the commands executed and their output.\n  * If your smoke testing includes MSIs, you will generally test on other platforms first and when that is looking good, ping the Release Engineer that built the other packages to move forward with MSIs (they require tags to be pushed). This ticket doesn't close until all chosen platforms (including MSIs) have been tested.\n  * When all platforms picked have been smoke tested, move this ticket to done.\n\nIMPORTANT: Please edit the description of this ticket and remove \"Example:\" below. Edit the platforms to smoke test on, and the smoke test procedure.\n\nExample:\nSmoke test platforms:\n  * pick some platforms such as\n  * RHEL 5/6/7\n  * CentOS 5/6\n  * Windows 2003/2008/2012\n  * Debian 6/7/\n  * Ubuntu 10.04/12.04/14.04\n\nSmoke test procedure:\n  * Start/stop/restart a master with the init scripts (on Debian try the passenger master)\n  * Start/stop/restart an agent\n  * Help/man\n  * Write and run some manifests\n\nDependencies:\n  * Tag and create packages\n  * For Windows MSIs - Push tag\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43545", "fixedVersions": [], "id": "43545", "issueType": "Sub-task", "key": "MCOP-97", "labels": [], "originalEstimate": "PT0S", "parent": "43570", "parentSummary": "mcollective-nrpe 3.0.3 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-20T05:21:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2014-06-20T05:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "3c9ce8a42 is the sha for 3.0.3", "created": "2014-06-18T07:04:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages available at http://builds.puppetlabs.lan/mcollective-nrpe/3.0.3/", "created": "2014-06-19T14:00:00.000000"}], "components": [], "created": "2014-06-17T10:28:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6ad3aeb0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuo0v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_185540964_*|*_5_*:*_1_*:*_0"}], "description": "Tag and create packages\n\n  * Developer provides the SHA - [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e] - Please add the SHA as a comment (this should be the commit which contains the newly updated version.rb)\n  * checkout the sha\n    * NOTE: If this is a final release, make sure you're releasing only the code that already went through rc, so don't let any new code get into the final release\n    * Make sure you are about to tag the correct thing\n  * Create the tag e.g.) git tag -s -u {GPG key} -m \"1.7.3-rc1\" 1.7.3-rc1\n    * You need to know the pass phrase for this to complete successfully. It's important that we make sure all releases are signed to verify authenticity.\n    * DO NOT push the tag to the repo, keep it local only\n  * `git describe` will show you the tag. Make sure you're building what you think you're building.\n  * Make sure you look over the code that has changed since the previous release so we know what's going out the door.\n  * run `rake package:implode package:bootstrap pl:jenkins:uber_build` when you've verified what version you're building (this uses the latest version of the packaging repo to build the packages).\n  * If this is a puppet release, you have to build the windows msi. This is done using jenkins jobs on jenkins-legacy. You have to make sure you're targeting the correct versions of hiera, facter and puppet.\n  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] please add a comment with location of packages.\n\nFor puppet, don't forget the msi packages. This usually comes after other smoke testing is going well since it does require the tag to be pushed live.\n\nDependencies:\n  * Every ticket before this except for release notes.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43465", "fixedVersions": [], "id": "43465", "issueType": "Sub-task", "key": "MCOP-96", "labels": [], "originalEstimate": "PT0S", "parent": "43570", "parentSummary": "mcollective-nrpe 3.0.3 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-19T14:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Tag the release and create packages", "timeSpent": "PT0S", "updated": "2014-06-19T14:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:28:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4bbf04c8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuo0n:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_73984570_*|*_5_*:*_1_*:*_0"}], "description": "Collaborating with product for release story\n\nDependencies:\n  * Is there a JIRA ticket targeted at the release for every commit?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43441", "fixedVersions": [], "id": "43441", "issueType": "Sub-task", "key": "MCOP-95", "labels": [], "originalEstimate": "PT0S", "parent": "43570", "parentSummary": "mcollective-nrpe 3.0.3 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-18T07:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Prepare long form release notes and short form release story", "timeSpent": "PT0S", "updated": "2014-06-18T07:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:28:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@649c8436"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuo0f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_74131385_*|*_5_*:*_1_*:*_0"}], "description": "This happens on Jira - we need to clean up the current release and prepare for the next release.\n  * Mark the version that's going out as \"Released\" in the Project Admin -> Versions panel.\n  * Create a version we can target future issues or issues that didn't make it into the current release.  (e.g. if we're releasing Facter 1.7.4, make sure there's a 1.7.5 version (or at least 1.7.x if there's isn't another bug release planned for the near future)\n  * Create a public pair of queries for inclusion in the release notes/announcement. These allow easy tracking as new bugs come in for a particular version and allow everyone to see the list of changes slated for the next release (Paste their URLs into the \"Release story\" ticket):\n    - 'project = XX AND affectedVersion = 'X.Y.Y', Save as \"Introduced in X.Y.Y\", click Details, add permission for Everyone\n    - 'project = XX AND fixVersion = 'X.Y.Z', Save as \"Fixes for X.Y.Z\", click Details, add permission for Everyone\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43947", "fixedVersions": [], "id": "43947", "issueType": "Sub-task", "key": "MCOP-94", "labels": [], "originalEstimate": "PT0S", "parent": "43570", "parentSummary": "mcollective-nrpe 3.0.3 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-18T07:03:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the Jira tidy-up done for this release and prepared for the next one?", "timeSpent": "PT0S", "updated": "2014-06-18T07:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:28:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7c3f2dc8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuo07:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_74026975_*|*_5_*:*_1_*:*_0"}], "description": "For some releases, the code base will need to be merged down to stable.\n\n*NOTE:* This is usually only during a x.y.0-rc1 release, but even then it may have already been done. If it doesn't apply, close this ticket.\n\n\nAssuming you have origin (your remote) and upstream (puppetlabs remote), the commands will look something like this:\n{noformat}\ngit fetch upstream\ngit rebase upstream/master\n\ngit checkout stable\ngit rebase upstream/stable\n\ngit merge master --no-ff --log\n{noformat}\n\nOnce that looks good:\n{noformat}\ngit push origin\ngit push upstream\n{noformat}\n\nAfter merging to stable, the jobs on jenkins may require updates (spec, acceptance, etc) when you merge master into stable. Please ensure that the jenkins jobs are updated if necessary.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n  * Update version number in source\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43908", "fixedVersions": [], "id": "43908", "issueType": "Sub-task", "key": "MCOP-93", "labels": [], "originalEstimate": "PT0S", "parent": "43570", "parentSummary": "mcollective-nrpe 3.0.3 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Won't Fix", "resolutionDate": "2014-06-18T07:02:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Merge master into stable", "timeSpent": "PT0S", "updated": "2014-06-18T07:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:28:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@50cc31af"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyunzz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_74003429_*|*_5_*:*_1_*:*_0"}], "description": "Bump VERSION in lib/{#project}/version.rb to correct version.\n\n  * Commit the updated version file.\n    * e.g) commit -m \"(packaging) Update FACTERVERSION to 1.7.3-rc1\".\n  * If any merging needs to happen (i.e. master into stable/stable into master), it can now happen (different subtask).\n  * Once this is done, hand the SHA to be built to RelEng to be tagged.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43904", "fixedVersions": [], "id": "43904", "issueType": "Sub-task", "key": "MCOP-92", "labels": [], "originalEstimate": "PT0S", "parent": "43570", "parentSummary": "mcollective-nrpe 3.0.3 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-18T07:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Update version number in source", "timeSpent": "PT0S", "updated": "2014-06-18T07:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:28:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@341d17db"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyunzr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_73718617_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets targeted at the release have a corresponding commit\n  * git log <old tag>..<new tag>\n  * This time, look through tickets targeted at this release in JIRA, and compare it to the commit log, looking for the corresponding numbers\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43826", "fixedVersions": [], "id": "43826", "issueType": "Sub-task", "key": "MCOP-91", "labels": [], "originalEstimate": "PT0S", "parent": "43570", "parentSummary": "mcollective-nrpe 3.0.3 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-18T06:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a commit for every JIRA ticket targeted at the release?", "timeSpent": "PT0S", "updated": "2014-06-18T06:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:28:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@52b5707"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyunzj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_73711738_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets referenced in the commit log have a bug targeted at the release\n\n  * git log <old tag>..<new tag>\n  * look through, and make sure that if there is a JIRA ticket number referenced in any of the commits, that ticket is targeted at the release\n  * Also, make sure the code itself is sane, that you understand why the change was made, etc. etc.\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43749", "fixedVersions": [], "id": "43749", "issueType": "Sub-task", "key": "MCOP-90", "labels": [], "originalEstimate": "PT0S", "parent": "43570", "parentSummary": "mcollective-nrpe 3.0.3 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-18T06:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a JIRA ticket targeted at the release for every commit?", "timeSpent": "PT0S", "updated": "2014-06-18T06:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:28:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@553198a2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyunzb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_73665367_*|*_5_*:*_1_*:*_0"}], "description": "All tests (spec, acceptance) should be passing on all platforms for both stable & master.\n\n  * If a new platform has been added, make sure that platform has acceptance testing, new features have decent coverage, etc. etc.\n  * If the release is going to be cut from a sha, rather than the head of a branch, make sure that sha specifically has gone through spec/acceptance/etc. tests\n  * Move all items that should be moved from Ready for CI to Ready for Review\n\nHave all tickets been resolved (passed Functional Review)? If not please add any missing tickets to the current sprint's board.\n\nNOTE: This link may not work properly for RC releases. Edit it to remove the \"-rc#\".\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Unresolved%20AND%20fixVersion%20%3D%20%223.0.3%22\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43674", "fixedVersions": [], "id": "43674", "issueType": "Sub-task", "key": "MCOP-89", "labels": [], "originalEstimate": "PT0S", "parent": "43570", "parentSummary": "mcollective-nrpe 3.0.3 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-18T06:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the code ready for release?", "timeSpent": "PT0S", "updated": "2014-06-18T06:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Release tickets do not need to be testrailed.", "created": "2015-01-30T06:46:00.000000"}], "components": [], "created": "2014-06-17T10:28:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@55453651"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyunv3:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_574661212_*|*_3_*:*_1_*:*_8550410_*|*_5_*:*_1_*:*_0"}], "description": "mcollective-nrpe 3.0.3 2014-06-24 Release\n\nWhen working through this ticket, add it to the board and then keep it in the Ready for Engineering column.\nMove the subtasks to In Progress when you are working on them and Resolved when you have completed them.\nIn general subtasks should only be moved to Ready for Engineering when they are ready to be worked on. For some assignees this is their cue to start working on release-related items.\n\n * The first set of tickets are assigned to the developer, those can all be converted to Ready for Engineering and you can start working through them.\n * Only when those are done should you move the \"Prepare notes\" and \"Tag release/create packages\" tasks to Ready for Engineering. Ping those assigned to move forward.\n * When you hear back for \"Tag Release/create packages\", you should move \"Smoke test packages\" to Ready for Engineering or In Progress if you are ready.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43570", "fixedVersions": [], "id": "43570", "issueType": "Task", "key": "MCOP-88", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-24T04:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "mcollective-nrpe 3.0.3 2014-06-24 Release", "timeSpent": "PT0S", "updated": "2015-01-30T06:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:14:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@f7fb6e8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyunyv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_525399263_*|*_3_*:*_1_*:*_3274659_*|*_5_*:*_1_*:*_0"}], "description": "Push packages\n  * run `rake pl:jenkins:uber_ship`\n    * You will need the keys to the castle (aka the passphrase) for this to work.\n    * Don't forget to make sure everything looks like it's in the correct folder, the pkgs dir has been cleared out, and that you are shipping for all expected platforms.\n    * Get a *second set of RelEng eyes* on the packages that are about to be shipped to make sure everything looks a-okay.\n    * If you're shipping a gem you need to make sure you have a rubygems account, are an owner of that project, and have a gem config file.\n    * If you're shipping puppet you need to sign the MSI file for Windows. This is a manual process and the ship task doesn't ship or build the msi so talk to Moses or [~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e] for more details. This file also needs to be manually signed.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43462", "fixedVersions": [], "id": "43462", "issueType": "Sub-task", "key": "MCOP-87", "labels": [], "originalEstimate": "PT0S", "parent": "43944", "parentSummary": "mcollective-nettest-agent 3.0.4 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-23T13:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2014-06-23T13:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:14:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1d32c1c0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyunyn:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_526201448_*|*_5_*:*_1_*:*_0"}], "description": "The development team is responsible for updating the stable/master branches as necessary.\nThis will be done after the version bump in version.rb.\n\nDependencies:\n  * Go / No Go meeting (except where it's required to push the tag to build packages - MSIs)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43440", "fixedVersions": [], "id": "43440", "issueType": "Sub-task", "key": "MCOP-86", "labels": [], "originalEstimate": "PT0S", "parent": "43944", "parentSummary": "mcollective-nettest-agent 3.0.4 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-23T12:24:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Push tag", "timeSpent": "PT0S", "updated": "2014-06-23T12:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Present: [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e] [~accountid:557058:faa23e4b-e27a-4400-a735-de76ac155413]\n\nGo!", "created": "2014-06-20T08:00:00.000000"}], "components": [], "created": "2014-06-17T10:14:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2434981b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyunyf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_250983412_*|*_3_*:*_1_*:*_173382_*|*_5_*:*_1_*:*_0"}], "description": "Get a yes/no for the release from dev, docs, product, qa, releng.\n\nThis meeting is informal, over chat, and usually happens right before packages are pushed.\nKeep in mind we typically do not ship releases in the evening and we don't ship on Friday if the release is a final release.\n\nDependencies:\n  * Smoke testing\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43946", "fixedVersions": [], "id": "43946", "issueType": "Sub-task", "key": "MCOP-85", "labels": [], "originalEstimate": "PT0S", "parent": "43944", "parentSummary": "mcollective-nettest-agent 3.0.4 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-20T08:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Go/no-go meeting", "timeSpent": "PT0S", "updated": "2014-06-20T08:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages available at http://builds.puppetlabs.lan/mcollective-nettest/3.0.4/", "created": "2014-06-19T13:48:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Successfully smoked on ubuntu 14.04 (trusty) and centos 6.5.  Both x86_64", "created": "2014-06-20T05:15:00.000000"}], "components": [], "created": "2014-06-17T10:14:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6ba2d59"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuny7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_185633422_*|*_3_*:*_1_*:*_570041_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_55046514"}], "description": "Procedure may vary by project and point in the release cycle. Ask around.\n\nIn general this should happen on a variety of platforms, i.e. one or two each of kind of package we create (i.e., gem, dmg, msi, deb, rpm, etc).\nIf this is a final release then the previous RC (which should be identical to what is currently being released) will have gone through this testing. Lighter testing is acceptable.\n\n  * Add a link to the Packages repository that you receive from the \"Tag and create packages\" subtask\n  * Ping folks on your team for help with different platforms.\n  * When you pick up a platform, please leave a comment below that you are testing it. When it looks good, leave another comment, preferably with a code snippet showing the commands executed and their output.\n  * If your smoke testing includes MSIs, you will generally test on other platforms first and when that is looking good, ping the Release Engineer that built the other packages to move forward with MSIs (they require tags to be pushed). This ticket doesn't close until all chosen platforms (including MSIs) have been tested.\n  * When all platforms picked have been smoke tested, move this ticket to done.\n\nIMPORTANT: Please edit the description of this ticket and remove \"Example:\" below. Edit the platforms to smoke test on, and the smoke test procedure.\n\nExample:\nSmoke test platforms:\n  * pick some platforms such as\n  * RHEL 5/6/7\n  * CentOS 5/6\n  * Windows 2003/2008/2012\n  * Debian 6/7/\n  * Ubuntu 10.04/12.04/14.04\n\nSmoke test procedure:\n  * Start/stop/restart a master with the init scripts (on Debian try the passenger master)\n  * Start/stop/restart an agent\n  * Help/man\n  * Write and run some manifests\n\nDependencies:\n  * Tag and create packages\n  * For Windows MSIs - Push tag\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43907", "fixedVersions": [], "id": "43907", "issueType": "Sub-task", "key": "MCOP-84", "labels": [], "originalEstimate": "PT0S", "parent": "43944", "parentSummary": "mcollective-nettest-agent 3.0.4 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-20T05:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2014-06-20T05:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": " 5b56045f1 is the sha to tag as 3.0.4", "created": "2014-06-18T06:49:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages available at http://builds.puppetlabs.lan/mcollective-nettest/3.0.4/\n\ntag staged locally on my laptop", "created": "2014-06-19T13:48:00.000000"}], "components": [], "created": "2014-06-17T10:14:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@24203a5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyunxz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_185627071_*|*_5_*:*_1_*:*_0"}], "description": "Tag and create packages\n\n  * Developer provides the SHA - [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e] - Please add the SHA as a comment (this should be the commit which contains the newly updated version.rb)\n  * checkout the sha\n    * NOTE: If this is a final release, make sure you're releasing only the code that already went through rc, so don't let any new code get into the final release\n    * Make sure you are about to tag the correct thing\n  * Create the tag e.g.) git tag -s -u {GPG key} -m \"1.7.3-rc1\" 1.7.3-rc1\n    * You need to know the pass phrase for this to complete successfully. It's important that we make sure all releases are signed to verify authenticity.\n    * DO NOT push the tag to the repo, keep it local only\n  * `git describe` will show you the tag. Make sure you're building what you think you're building.\n  * Make sure you look over the code that has changed since the previous release so we know what's going out the door.\n  * run `rake package:implode package:bootstrap pl:jenkins:uber_build` when you've verified what version you're building (this uses the latest version of the packaging repo to build the packages).\n  * If this is a puppet release, you have to build the windows msi. This is done using jenkins jobs on jenkins-legacy. You have to make sure you're targeting the correct versions of hiera, facter and puppet.\n  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] please add a comment with location of packages.\n\nFor puppet, don't forget the msi packages. This usually comes after other smoke testing is going well since it does require the tag to be pushed live.\n\nDependencies:\n  * Every ticket before this except for release notes.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43903", "fixedVersions": [], "id": "43903", "issueType": "Sub-task", "key": "MCOP-83", "labels": [], "originalEstimate": "PT0S", "parent": "43944", "parentSummary": "mcollective-nettest-agent 3.0.4 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-19T13:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Tag the release and create packages", "timeSpent": "PT0S", "updated": "2014-06-19T13:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:14:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@278df8dc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyunxr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_74036921_*|*_5_*:*_1_*:*_0"}], "description": "Collaborating with product for release story\n\nDependencies:\n  * Is there a JIRA ticket targeted at the release for every commit?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43824", "fixedVersions": [], "id": "43824", "issueType": "Sub-task", "key": "MCOP-82", "labels": [], "originalEstimate": "PT0S", "parent": "43944", "parentSummary": "mcollective-nettest-agent 3.0.4 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-18T06:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Prepare long form release notes and short form release story", "timeSpent": "PT0S", "updated": "2014-06-18T06:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:14:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@19503d64"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyunxj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_64083266_*|*_5_*:*_1_*:*_0"}], "description": "This happens on Jira - we need to clean up the current release and prepare for the next release.\n  * Mark the version that's going out as \"Released\" in the Project Admin -> Versions panel.\n  * Create a version we can target future issues or issues that didn't make it into the current release.  (e.g. if we're releasing Facter 1.7.4, make sure there's a 1.7.5 version (or at least 1.7.x if there's isn't another bug release planned for the near future)\n  * Create a public pair of queries for inclusion in the release notes/announcement. These allow easy tracking as new bugs come in for a particular version and allow everyone to see the list of changes slated for the next release (Paste their URLs into the \"Release story\" ticket):\n    - 'project = XX AND affectedVersion = 'X.Y.Y', Save as \"Introduced in X.Y.Y\", click Details, add permission for Everyone\n    - 'project = XX AND fixVersion = 'X.Y.Z', Save as \"Fixes for X.Y.Z\", click Details, add permission for Everyone\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43748", "fixedVersions": [], "id": "43748", "issueType": "Sub-task", "key": "MCOP-81", "labels": [], "originalEstimate": "PT0S", "parent": "43944", "parentSummary": "mcollective-nettest-agent 3.0.4 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-18T04:02:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the Jira tidy-up done for this release and prepared for the next one?", "timeSpent": "PT0S", "updated": "2014-06-18T04:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "This repo doesn't keep stable/master convention.", "created": "2014-06-18T03:58:00.000000"}], "components": [], "created": "2014-06-17T10:14:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@50d8c456"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyunxb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_63840048_*|*_6_*:*_1_*:*_0"}], "description": "For some releases, the code base will need to be merged down to stable.\n\n*NOTE:* This is usually only during a x.y.0-rc1 release, but even then it may have already been done. If it doesn't apply, close this ticket.\n\n\nAssuming you have origin (your remote) and upstream (puppetlabs remote), the commands will look something like this:\n{noformat}\ngit fetch upstream\ngit rebase upstream/master\n\ngit checkout stable\ngit rebase upstream/stable\n\ngit merge master --no-ff --log\n{noformat}\n\nOnce that looks good:\n{noformat}\ngit push origin\ngit push upstream\n{noformat}\n\nAfter merging to stable, the jobs on jenkins may require updates (spec, acceptance, etc) when you merge master into stable. Please ensure that the jenkins jobs are updated if necessary.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n  * Update version number in source\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43673", "fixedVersions": [], "id": "43673", "issueType": "Sub-task", "key": "MCOP-80", "labels": [], "originalEstimate": "PT0S", "parent": "43944", "parentSummary": "mcollective-nettest-agent 3.0.4 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Won't Fix", "resolutionDate": "2014-06-18T03:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Merge master into stable", "timeSpent": "PT0S", "updated": "2014-06-18T03:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:14:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5a5916e6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyunx3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_74066940_*|*_5_*:*_1_*:*_0"}], "description": "Bump VERSION in lib/{#project}/version.rb to correct version.\n\n  * Commit the updated version file.\n    * e.g) commit -m \"(packaging) Update FACTERVERSION to 1.7.3-rc1\".\n  * If any merging needs to happen (i.e. master into stable/stable into master), it can now happen (different subtask).\n  * Once this is done, hand the SHA to be built to RelEng to be tagged.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43569", "fixedVersions": [], "id": "43569", "issueType": "Sub-task", "key": "MCOP-79", "labels": [], "originalEstimate": "PT0S", "parent": "43944", "parentSummary": "mcollective-nettest-agent 3.0.4 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-18T06:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Update version number in source", "timeSpent": "PT0S", "updated": "2014-06-18T06:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:14:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3ce5efef"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyunwv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_63585783_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets targeted at the release have a corresponding commit\n  * git log <old tag>..<new tag>\n  * This time, look through tickets targeted at this release in JIRA, and compare it to the commit log, looking for the corresponding numbers\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43633", "fixedVersions": [], "id": "43633", "issueType": "Sub-task", "key": "MCOP-78", "labels": [], "originalEstimate": "PT0S", "parent": "43944", "parentSummary": "mcollective-nettest-agent 3.0.4 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-18T03:54:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a commit for every JIRA ticket targeted at the release?", "timeSpent": "PT0S", "updated": "2014-06-18T03:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:14:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@614496b1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyunwn:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_63569219_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets referenced in the commit log have a bug targeted at the release\n\n  * git log <old tag>..<new tag>\n  * look through, and make sure that if there is a JIRA ticket number referenced in any of the commits, that ticket is targeted at the release\n  * Also, make sure the code itself is sane, that you understand why the change was made, etc. etc.\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43460", "fixedVersions": [], "id": "43460", "issueType": "Sub-task", "key": "MCOP-77", "labels": [], "originalEstimate": "PT0S", "parent": "43944", "parentSummary": "mcollective-nettest-agent 3.0.4 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-18T03:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a JIRA ticket targeted at the release for every commit?", "timeSpent": "PT0S", "updated": "2014-06-18T03:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T10:14:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1fedfab4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyunwf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_63483918_*|*_5_*:*_1_*:*_0"}], "description": "All tests (spec, acceptance) should be passing on all platforms for both stable & master.\n\n  * If a new platform has been added, make sure that platform has acceptance testing, new features have decent coverage, etc. etc.\n  * If the release is going to be cut from a sha, rather than the head of a branch, make sure that sha specifically has gone through spec/acceptance/etc. tests\n  * Move all items that should be moved from Ready for CI to Ready for Review\n\nHave all tickets been resolved (passed Functional Review)? If not please add any missing tickets to the current sprint's board.\n\nNOTE: This link may not work properly for RC releases. Edit it to remove the \"-rc#\".\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20MCOP%20AND%20resolution%20%3D%20Unresolved%20AND%20fixVersion%20%3D%20%223.0.4%22\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43534", "fixedVersions": [], "id": "43534", "issueType": "Sub-task", "key": "MCOP-76", "labels": [], "originalEstimate": "PT0S", "parent": "43944", "parentSummary": "mcollective-nettest-agent 3.0.4 2014-06-24 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-18T03:52:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is the code ready for release?", "timeSpent": "PT0S", "updated": "2014-06-18T03:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "623c0c40a2f6400069eb7812", "body": "small fix", "created": "2014-06-25T07:49:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "[~accountid:623c0c40a2f6400069eb7812] will maint this, but this isn't really the best way to report these.", "created": "2014-06-25T08:07:00.000000"}], "components": [], "created": "2014-06-17T10:14:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5662a759"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyunuv:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_576511659_*|*_3_*:*_1_*:*_8737190_*|*_5_*:*_1_*:*_0"}], "description": "mcollective-nettest-agent 3.0.4 2014-06-24 Release\n\nWhen working through this ticket, add it to the board and then keep it in the Ready for Engineering column.\nMove the subtasks to In Progress when you are working on them and Resolved when you have completed them.\nIn general subtasks should only be moved to Ready for Engineering when they are ready to be worked on. For some assignees this is their cue to start working on release-related items.\n\n * The first set of tickets are assigned to the developer, those can all be converted to Ready for Engineering and you can start working through them.\n * Only when those are done should you move the \"Prepare notes\" and \"Tag release/create packages\" tasks to Ready for Engineering. Ping those assigned to move forward.\n * When you hear back for \"Tag Release/create packages\", you should move \"Smoke test packages\" to Ready for Engineering or In Progress if you are ready.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43944", "fixedVersions": [], "id": "43944", "issueType": "Task", "key": "MCOP-75", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-24T04:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "mcollective-nettest-agent 3.0.4 2014-06-24 Release", "timeSpent": "PT0S", "updated": "2015-01-14T16:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-16T05:18:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@467371ff"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyun7j:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_98475314_*|*_10007_*:*_1_*:*_2103974_*|*_3_*:*_1_*:*_982218_*|*_5_*:*_1_*:*_586317980_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43532", "fixedVersions": ["nrpe-agent: 3.0.3"], "id": "43532", "issueType": "Sub-task", "key": "MCOP-74", "labels": [], "originalEstimate": "PT0S", "parent": "43746", "parentSummary": "Please add Trusty Tahr (Ubuntu 14.04 LTS) Support for mcollective-plugins", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-17T09:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "add pl:packaging to nrpe agent", "timeSpent": "PT0S", "updated": "2014-06-24T04:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-16T05:16:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3b296ad2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyun7b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_96368856_*|*_10007_*:*_1_*:*_1984989_*|*_3_*:*_1_*:*_5252042_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43942", "fixedVersions": ["nettest-agent: 3.0.4"], "id": "43942", "issueType": "Sub-task", "key": "MCOP-73", "labels": [], "originalEstimate": "PT0S", "parent": "43746", "parentSummary": "Please add Trusty Tahr (Ubuntu 14.04 LTS) Support for mcollective-plugins", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-17T10:03:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "add pl:packaging to nettest agent", "timeSpent": "PT0S", "updated": "2014-06-17T10:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-16T05:15:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@114b11b0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyun73:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_82469858_*|*_10007_*:*_1_*:*_5605870_*|*_3_*:*_1_*:*_13689590_*|*_5_*:*_1_*:*_586685811_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43906", "fixedVersions": ["iptables-agent: 3.0.2"], "id": "43906", "issueType": "Sub-task", "key": "MCOP-72", "labels": [], "originalEstimate": "PT0S", "parent": "43746", "parentSummary": "Please add Trusty Tahr (Ubuntu 14.04 LTS) Support for mcollective-plugins", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-17T09:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "add pl:packaging to iptables agent", "timeSpent": "PT0S", "updated": "2014-06-24T04:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-16T05:11:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@25f9e288"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyun6v:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_19672959_*|*_10007_*:*_1_*:*_3366109_*|*_3_*:*_1_*:*_62986730_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43902", "fixedVersions": [], "id": "43902", "issueType": "Sub-task", "key": "MCOP-71", "labels": [], "originalEstimate": "PT0S", "parent": "43746", "parentSummary": "Please add Trusty Tahr (Ubuntu 14.04 LTS) Support for mcollective-plugins", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-17T05:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "add pl:packaging to filemgr agent", "timeSpent": "PT0S", "updated": "2014-06-17T05:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-16T04:48:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1206fd9d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyun6n:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2111589_*|*_10007_*:*_1_*:*_759059_*|*_3_*:*_1_*:*_81260717_*|*_5_*:*_1_*:*_606967323_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43822", "fixedVersions": ["service-agent: 3.1.3"], "id": "43822", "issueType": "Sub-task", "key": "MCOP-70", "labels": [], "originalEstimate": "PT0S", "parent": "43746", "parentSummary": "Please add Trusty Tahr (Ubuntu 14.04 LTS) Support for mcollective-plugins", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-17T04:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "add pl:packaging to service agent", "timeSpent": "PT0S", "updated": "2014-06-24T04:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [], "components": [], "created": "2014-06-16T04:36:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@692c2520"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyun6f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_17097_*|*_10007_*:*_1_*:*_87929095_*|*_3_*:*_1_*:*_188750_*|*_5_*:*_1_*:*_603814615_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43747", "fixedVersions": ["package-agent: 4.3.1"], "id": "43747", "issueType": "Sub-task", "key": "MCOP-69", "labels": [], "originalEstimate": "PT0S", "parent": "43746", "parentSummary": "Please add Trusty Tahr (Ubuntu 14.04 LTS) Support for mcollective-plugins", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-06-17T05:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "update cows and mocks for package agent", "timeSpent": "PT0S", "updated": "2014-06-24T04:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c5ea6c35-c500-4334-8131-e031af9f81a4", "body": "FYI MCollective 2.5.2 was released last week but still shows in the Unreleased Versions for the MCO product.", "created": "2014-06-16T01:33:00.000000"}, {"author": "557058:c5ea6c35-c500-4334-8131-e031af9f81a4", "body": "As per some discussion on #mcollective this is a ticket about a concern expressed to me from a customer who wants to avoid the prompt when using filtered lists, without agreeing to anything else at the same time. In short, *-y* is too strong for his desires, but he also wants to avoid being prompted when supplying pre-filtered lists.\n\nI don't have a specific fix in mind. Hopefully this will prompt a great idea :)", "created": "2014-06-16T02:29:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Moving to MCOP as this is actually a behaviour of the package application https://github.com/puppetlabs/mcollective-package-agent/blob/master/application/package.rb#L52-L53", "created": "2014-06-16T03:01:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Oh, and the service application too.  https://github.com/puppetlabs/mcollective-service-agent/blob/master/application/service.rb#L48-L52\n", "created": "2014-06-16T03:02:00.000000"}], "components": [], "created": "2014-06-16T01:31:00.000000", "creator": "557058:c5ea6c35-c500-4334-8131-e031af9f81a4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5f929eba"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyun5z:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Jun/14"}], "description": "When using the flatfile discovery method (which is a user-filtered list) the mco client prompts the user saying that the request is unfiltered.\n\n{code}\n$ mco service httpd restart --dm flatfile --do selected-nodes.txt\nDo you really want to operate on services unfiltered? (y/n): n\n\n$ mco package mcollective-buggy-agent install --dm flatfile --do nodes.txt \nDo you really want to operate on packages unfiltered? (y/n): n\n{code}\n\nIt does work without a prompt when an identity filter is used, however I believe that the flatfile list is a valid selection/filter method.\n\n{code}\n$ mco service httpd restart --dm flatfile --do nodes.txt -I /lio/\n\n * [ ============================================================> ] 1 / 1\n{code}", "environment": "CentOS 6.4 Linux geode 2.6.32-279.19.1.el6.x86_64 #1 SMP Wed Dec 19 07:05:20 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43568", "fixedVersions": [], "id": "43568", "issueType": "Improvement", "key": "MCOP-68", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:c5ea6c35-c500-4334-8131-e031af9f81a4", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Misleading \"unfiltered\" prompt when using flatfile discovery", "timeSpent": "PT0S", "updated": "2016-04-20T17:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0117712d-bb9d-4300-af17-618b151fa267", "attachments": [], "comments": [{"author": "557058:0117712d-bb9d-4300-af17-618b151fa267", "body": "I've started work on this for a PR, doing some manual testing now but the results are looking a bit wonky... maybe there's a reason this was limited the way it was?", "created": "2014-06-04T07:35:00.000000"}, {"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "Pretty much yes, you need to be pretty sure that the conditions the users provide do not conflict or contradict the ones the runall code sets else terribad things can happen.  So I opted to just not support it", "created": "2014-06-04T07:39:00.000000"}, {"author": "557058:0117712d-bb9d-4300-af17-618b151fa267", "body": "So... I missed your comment, RI. I just opened https://github.com/puppetlabs/mcollective-puppet-agent/pull/31 which is a rather naive approach of essentially sandwiching the user-provided filters in between \"puppet.enabled()==true and (\" and \")\".\n\nWould conflicting/contradicting filters *always* be a problem? How/where is that dealt with if the user enters them manually? \n\n(a bit of background - all I'm really trying to fix with this in my environment, if it would work, is being able to \"mco runall 10 -S 'not nagios'", "created": "2014-06-04T10:19:00.000000"}, {"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "yeah it's not really delt with when entered manually - but there at least it's visible and someone can reason about them.  \n\nbut as the filter munging happens internally in runall people might not recognise or even have a hope of debugging why something fails or worse hits more machines than expected or something.\n\nSo I just punted on doing it and waited to see what people use it for and if someone files a bug with a clear use case before tackling it.", "created": "2014-06-04T10:24:00.000000"}, {"author": "557058:0117712d-bb9d-4300-af17-618b151fa267", "body": "If you have time to take a look at that PR, or discuss with me, it'd be greatly appreciated. I'm willing to *try* to help as much as I can, but I'll admit, this is really pushing my abilities and knowledge of mco internals.\n\nI could fix this for my organization in the interim by either running off that PR or just writing a separate client to do what I need, but given the relatively small code change, that seems pretty inefficient.\n\nSome other possibilities...\n- would documentation alone be enough? some sort of warning in the help?\n- perhaps evaluate the user-supplied filter, and if it also includes puppet.enabled(), bomb out then?\n- I *really* don't like this idea, but add a different, non-standard compound filter option to runall?\n\nas to debugging, maybe I should put back in the log statements that I was using when I wrote this? and, even better (this would be a stretch for me) add a utility function somewhere to translate a filter *back* to the original string (or simply keep the original string somewhere?) for logging purposes?\n\nI don't think that my approach should ever hit more machines than expected, as it's AND'ing the user input with another filter.", "created": "2014-06-06T05:13:00.000000"}, {"author": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "body": "Hi Jason,\n\nI agree with you, your approach should never hit more nodes that intended. \n\n\"would documentation alone be enough? some sort of warning in the help?\"\nYeah, a warning would be good here. \n\nperhaps evaluate the user-supplied filter, and if it also includes puppet.enabled(), bomb out then?\nNot sure this is necessary.\n\nI really don't like this idea, but add a different, non-standard compound filter option to runall?\nI don't think we need to go that far. :)", "created": "2014-06-06T05:25:00.000000"}, {"author": "557058:0117712d-bb9d-4300-af17-618b151fa267", "body": "I've updated the PR with an addition to the usage message describing this. Could we continue the discussion over there, so it's all in one place?", "created": "2014-06-09T04:19:00.000000"}, {"author": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "body": "Merged #31", "created": "2014-06-11T05:15:00.000000"}], "components": [], "created": "2014-06-04T04:41:00.000000", "creator": "557058:0117712d-bb9d-4300-af17-618b151fa267", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4382e65a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuikv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_430598887_*|*_3_*:*_1_*:*_176251453_*|*_5_*:*_1_*:*_6132402238_*|*_6_*:*_1_*:*_0"}], "description": "The 'runall' command for mcollective-puppet-agent will not run with a -S compound filter. This appears to be because it (https://github.com/puppetlabs/mcollective-puppet-agent/blob/master/util/puppetrunner.rb#L124) uses a compound filter of \"puppet().enabled=true\" itself to find enabled nodes.\n\nrunall appears to work fine and correctly with a class or fact filter, i.e. \"-C foo\". However, because of the lack of compound filter support, there's no way to do a negated filter - i.e. \"not foo\".\n\nIt appears, to me at least, that a user-supplied compound filter could simply be and'ed with \"puppet().enabled=true\" and should work fine.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43901", "fixedVersions": ["mcollective-puppet-agent: 1.8.0"], "id": "43901", "issueType": "Improvement", "key": "MCOP-67", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:0117712d-bb9d-4300-af17-618b151fa267", "resolution": "Fixed", "resolutionDate": "2014-06-11T05:16:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "mcollective-puppet-agent compound filter with runall", "timeSpent": "PT0S", "updated": "2014-08-21T04:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-05-30T10:35:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@22c8ff3c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypx4v:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3005038482_*|*_3_*:*_1_*:*_530957972_*|*_5_*:*_1_*:*_438827975_*|*_6_*:*_1_*:*_0"}], "description": "Add packaging stuff, travis stuff, user documentation.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43514", "fixedVersions": ["shell-agent: 0.0.1"], "id": "43514", "issueType": "Improvement", "key": "MCOP-65", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-07-10T08:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Ship mcollective-shell-agent 0.0.1", "timeSpent": "PT0S", "updated": "2014-07-15T10:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "richardc commented:\n\nSo how does this get used?  From a quick reading it seems you could set things up to be simple and additive like so:\n\n```\nresource_type_whitelist=service\nresource_name_whitelist=puppet,ssh\n```\n\nThis seems fine, but then how do I say `Service['puppet'] or Service['ssh'] or Package['fish']`?\n\n\n\n", "created": "2014-05-27T08:25:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "tczekajlo commented:\n\nYou can't. All names from \"name_whitelist\" will be available for all resources type. \n", "created": "2014-05-27T08:41:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "richardc commented:\n\nWell that's a bit limited, as types are all quite different namespaces and so this may allow quite unintended combinations.\n\nHow about something like this?\n\n```\nresource_whitelist=service,package\nresource_whitelist.service=puppet,ssh\nresource_whitelist.package=fish\n```\n\nOr maybe, given puppet already has a similar syntax for this, something that is more like that:\n\n```\nresources_allowed=\"Service['puppet'] or Service['ssh'] or Package['fish']\"\n```\n\nAnd have a parser match it.\n", "created": "2014-05-27T08:57:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "tczekajlo commented:\n\nPretty good idea. I'll try to  improve it in this way.\n", "created": "2014-05-27T10:30:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nWaiting for CLA signature by @tczekajlo\n\n@tczekajlo - We require a Contributor License Agreement (CLA) for people who contribute to Puppet, but we have an easy click-through license with instructions, which is available at https://cla.puppetlabs.com/\n\nNote: if your contribution is trivial and you think it may be exempt from the CLA, please post a short reply to this comment with details. http://docs.puppetlabs.com/community/trivial_patch_exemption.html\n\n", "created": "2014-05-27T12:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "tczekajlo commented:\n\nNow it's looks like that you can define whitelist or blacklist for each resource separately.\n\nExample:\n```\nplugin.puppet.resource_allow_managed_resources = true\nplugin.puppet.resource_type_whitelist = package,service\nplugin.puppet.resource_name_whitelist.service = ntp\nplugin.puppet.resource_name_blacklist.package = vim-puppet\n```\nIf you not defined resource name list, all names are allowed like before change. \n", "created": "2014-05-28T00:21:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "richardc commented:\n\nIt's looking good, could you also update the [README.md](https://github.com/puppetlabs/mcollective-puppet-agent#managing-individual-resources-using-the-ral), so other people know how to use it.\n\nAlso some tests would be good too, so it's not accidentally removed/broken in the future.\n\nCheers\n", "created": "2014-05-28T03:11:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "tczekajlo commented:\n\nI added tests and updated the README file. I hope that it's good enough :)\n", "created": "2014-05-28T06:25:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "richardc commented:\n\nThat all looks great, could you combine it into a single commit?\n", "created": "2014-05-28T06:36:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "tczekajlo commented:\n\nSure. Done.\n", "created": "2014-05-28T10:03:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request Whitelist and blacklist for resource name has been closed.", "created": "2014-05-28T10:13:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "richardc commented:\n\nThanks for the contribution\n", "created": "2014-05-28T10:13:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Merged as a76c2d5", "created": "2014-05-28T10:15:00.000000"}], "components": [], "created": "2014-05-27T08:21:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7d789960"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuekv:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/May/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_93181161_*|*_3_*:*_1_*:*_66484_*|*_5_*:*_1_*:*_7324076450_*|*_6_*:*_1_*:*_0"}], "description": "h2. Whitelist and blacklist for resource name\n\n * Author:  <>\n * Company: \n * Github ID: [tczekajlo|https://github.com/tczekajlo]\n * [Pull Request 29 Discussion|https://github.com/puppetlabs/mcollective-puppet-agent/pull/29]\n * [Pull Request 29 File Diff|https://github.com/puppetlabs/mcollective-puppet-agent/pull/29/files]\n\nh2. Pull Request Description\n----\n\nHi,\n\nI think that is good to have possibility to say which resource name can be executed. It's my proposal for this issue. If somebody have better idea, go ahead! \n\n\n----\n(webhooks-id: e6252a500df6424c711fa860d3217ca4)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43941", "fixedVersions": ["mcollective-puppet-agent: 1.8.0"], "id": "43941", "issueType": "Improvement", "key": "MCOP-64", "labels": ["github", "puppet-agent"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-05-28T10:15:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "PR (29): Whitelist and blacklist for resource name - tczekajlo", "timeSpent": "PT0S", "updated": "2014-08-21T04:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "You should be able to just tweak this with the {{plugin.puppet.command}} option, which as you point out is being read at line 12:\n\nhttps://github.com/puppetlabs/mcollective-puppet-agent#configuring-the-agent\n\nAre you saying this doesn't work?\n\n", "created": "2014-05-20T04:50:00.000000"}, {"author": "557058:39aa6df7-5b96-47a1-8a7f-e573cf0686ea", "body": "Haven't tried that. Will do. But shouldn't the defaults work out of the box?", "created": "2014-05-20T04:53:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "There isn't such a thing as a default path to puppet on windows, so that's hard to do.", "created": "2014-05-20T04:57:00.000000"}, {"author": "557058:39aa6df7-5b96-47a1-8a7f-e573cf0686ea", "body": "How about `puppet` being in the PATH? After all, full path to `puppet` is not specified for *nix environments. While on MS Windows that doesn't appear to work for this plugin. I'm guessing this is because `puppet` is in the default/usual paths on *nix whereas not on MS Windows and this process of the plugin doesn't inherit its environment from the MCollective service. In which case, setting plugin.puppet.command would indeed be the best way out.", "created": "2014-05-20T05:03:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Are you saying it's in the PATH and being ignored, or are you suggesting that as a potential mechanism to simplify set-up?", "created": "2014-05-20T05:06:00.000000"}, {"author": "557058:39aa6df7-5b96-47a1-8a7f-e573cf0686ea", "body": "It is in the PATH and being ignored. The Puppet MSI for MS Windows adds their bin/ directory to the System PATH environment variable and `puppet` is readily callable from the command line.", "created": "2014-05-20T05:16:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "OK, to figure out where it's missing from please add this to the startup_hook and see what's getting logged:\n\n{code}\nLog.warn(\"PATH is set to #{ENV['PATH']}\")\n{code}\n\nThat'll help us know if it's propagating to the MCollective daemon correctly.", "created": "2014-05-20T05:26:00.000000"}, {"author": "557058:39aa6df7-5b96-47a1-8a7f-e573cf0686ea", "body": "{code}\nW, [2014-05-20T13:05:42.179140 #2536]  WARN -- : puppet.rb:12:in `startup_hook' PATH is set to C:\\Program Files (x86)\\Puppet Labs\\Puppet\\puppet\\bin", "created": "2014-05-20T06:08:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Thanks, I've got a repro of the same here.  We'll need to dig into this a little further to see why Process.create isn't honoring PATH when trying to find the command.\n\nWhat version of the win32-process gem are you including?  In looking at it there are a couple of changes around the handling of environment variables that may be significant.\n\n", "created": "2014-05-20T08:12:00.000000"}, {"author": "557058:39aa6df7-5b96-47a1-8a7f-e573cf0686ea", "body": "I was using win32-process 0.6.5 which was bundled with the Puppet installation. Tested versions 3.3.2 and 3.6.0 of the Puppet MSI and they have the same version of that Gem.\n\nManually upgraded to 0.6.6 and that made no difference. The [ChangeLog|https://github.com/djberg96/win32-process/blob/ffi/CHANGES] does not even record that version.\n\nManually upgraded to 0.7.4 and Puppet stopped working. Also, MCollective failed with a different error:\n\n{code}\nE, [2014-05-20T15:47:29.380737 #2368] ERROR -- : agent.rb:108:in `rescue in handlemsg' puppet#runonce failed: NameError: uninitialized constant Process::Error\n{code}\n\nIt would be great if MCollective can be kept dependent solely on Gems bundled with Puppet on this platform.\n", "created": "2014-05-20T08:51:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "We'll see what's required to fix it first.  If we need to upgrade the gem to fix this, and then update puppet too, then we'll do that.", "created": "2014-05-20T09:03:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "[~accountid:557058:39aa6df7-5b96-47a1-8a7f-e573cf0686ea] if you could verify this pull-request for extra confirmation that'd be good, but I've tested it in my vms already. https://github.com/puppetlabs/mcollective-puppet-agent/pull/28", "created": "2014-05-21T19:33:00.000000"}, {"author": "557058:39aa6df7-5b96-47a1-8a7f-e573cf0686ea", "body": "Works for me as well. Thanks.", "created": "2014-05-22T10:48:00.000000"}, {"author": "5c9c0a2d203e134514cf8896", "body": "It looks like https://github.com/puppetlabs/mcollective-puppet-agent/pull/28 was reverted because of MCOP-521 and maybe this issue was re-introduced.  Same symptoms, puppet is on the environment PATH but is not found when the agent tries to execute the command.\n\nI've tried overriding plugin.puppet.command in the config, but I've having some issues with that.  I think because the file path to the puppet bin directory has spaces in it (C:\\Program Files\\Puppet Labs\\Puppet\\bin\\puppet) and the Powershell module is having issues with it", "created": "2016-12-08T21:55:00.000000"}], "components": [], "created": "2014-05-20T04:43:00.000000", "creator": "557058:39aa6df7-5b96-47a1-8a7f-e573cf0686ea", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1e983ee5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyu9bz:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/May/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_139598636_*|*_10007_*:*_1_*:*_27862266_*|*_3_*:*_1_*:*_99659_*|*_5_*:*_1_*:*_7867622777_*|*_6_*:*_1_*:*_0"}], "description": "An `mco puppet runonce` to MS Windows servers fails too quickly. I was suspecting this issue might be environment specific to me but it had turned up on the mailing list as well [1] presumably built under the official environment setup docs.\n\nThe \"puppet agent\" command at %ProgramFiles(x86)%\\MCollective\\plugins\\mcollective\\agent\\puppet.rb:12 needs full/absolute path to work. Surprising since the environment does have the puppet batch file/binary in path for sure.\n\nI have also listed it as an known issue under MSI build instructions that I had prepared [2], and actively use.\n\n[1] https://groups.google.com/forum/#!topic/mcollective-users/5TqIpUsKA2k\n[2] https://github.com/new23d/MCollective-MSI\n", "environment": "MS Windows. Environment set to use Gems from a Puppet installation. See https://github.com/new23d/MCollective-MSI for build instructions.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43900", "fixedVersions": ["mcollective-puppet-agent: 1.8.0"], "id": "43900", "issueType": "Improvement", "key": "MCOP-52", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:39aa6df7-5b96-47a1-8a7f-e573cf0686ea", "resolution": "Fixed", "resolutionDate": "2014-05-22T03:16:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "puppet agent does not respect PATH on MS Windows", "timeSpent": "PT0S", "updated": "2016-12-08T21:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "[~accountid:601b3f13a7fb40006946a8eb] I can't reproduce it on a RHEL7 beta vm, or a Centos 6.5 one.\n\nFrom the RHEL7 host:\n\n{code}\n[root@localhost mcollective-package-agent]# rpm -qa | egrep 'mcollective|puppet' | sort\nmcollective-2.5.0-1.el7.noarch\nmcollective-client-2.5.0-1.el7.noarch\nmcollective-common-2.5.0-1.el7.noarch\nmcollective-puppet-agent-1.7.2-1.el7.noarch\nmcollective-puppet-client-1.7.2-1.el7.noarch\nmcollective-puppet-common-1.7.2-1.el7.noarch\npuppet-3.5.1-1.el7.noarch\npuppetlabs-release-7-10.noarch\n{code}\n\n{code}\n[root@localhost mcollective-package-agent]# mco package status mcollective\n\n * [ ============================================================> ] 1 / 1\n\n   localhost.localdomain: mcollective-2.5.0-1.el7.noarch\n\nSummary of Arch:\n\n   noarch = 1\n\nSummary of Ensure:\n\n   2.5.0-1.el7 = 1\n{code}\n\nCan you verify you have similar packages?\n\nAlso can you give the output of the following: \n\n{code}\npuppet resource --debug package mcollective\n{code}\n\nAs that might be instructive to limit it to either puppet or the mcollective agent.", "created": "2014-05-13T11:30:00.000000"}, {"author": "601b3f13a7fb40006946a8eb", "body": "I noticed you don't have the mcollective-package-agent rpm installed. How are you installing it? I'm using the mcollective-package-agent from the puppetlabs el6 repo. Here is the output of your last command:\n\npackage { 'mcollective':\n  ensure => '2.5.0-1.el7',\n}\n\nDoes is matter that my mcollective brokers are still running 2.2.3?\n", "created": "2014-05-13T16:34:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "I'm installing the package agent via git checkout, pointed at the 4.3.0 tag (commit d022550), ready and willing to edit the code once I had a reproduction.\n\nAll other packages are from the puppetlabs yum repo for el7 installed via http://yum.puppetlabs.com/puppetlabs-release-el-7.noarch.rpm\n\n{quote}\nDoes is matter that my mcollective brokers are still running 2.2.3?\n{quote}\n\nWhich node is the log snippet from?\n\n", "created": "2014-05-14T03:08:00.000000"}, {"author": "601b3f13a7fb40006946a8eb", "body": "The snippet is from the mcollective client on RHEL7 that received the package status request. ", "created": "2014-05-14T09:16:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "By mcollective client you mean the mcollectived?\n\nWe usually call mco the mcollective client, but that wouldn't be executing that code.", "created": "2014-05-14T10:19:00.000000"}, {"author": "601b3f13a7fb40006946a8eb", "body": "Well yes,\n\nIn this case the mco client command was run on the same host. The logs are from the mcollectived server running RHEL7 that received the package status request from the RHEL6 broker running activemq with mcollective 2.2.3. ", "created": "2014-05-14T10:33:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "So on the node in question, can you give me your outputs from {{rpm -qa | egrep 'mcollective|puppet|ruby' | sort}}, {{puppet resource --debug package mcollective}} (the full output including debugging lines), {{rpm -qV $(rpm -qa | egrep 'mcollective|puppet|ruby')}} so I can get a better view of the state of the system.", "created": "2014-05-15T03:27:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Closing for now as can't reproduce with the data I have.  Please reopen when adding more data.", "created": "2014-05-20T05:13:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "raphink via irc was able to help me characterise this.  On first run it fails like so:\n\n{code}\nE, [2014-10-21T14:30:21.029321 #6483] ERROR -- : agent.rb:108:in `handlemsg' package#status failed: Puppet::Error: Could not autoload puppet/type/package: no 'environments' in {:root_environment=>#<Puppet::Node::Environment:0x7f47193774b0 @watching=true, @config_version=nil, @manifest=\"/tmp\", @name=:\"*root*\", @modulepath=[]>, :current_environment=>#<Puppet::Node::Environment:0x7f47193774b0 @watching=true, @config_version=nil, @manifest=\"/tmp\", @name=:\"*root*\", @modulepath=[]>} at top of [[0, nil, nil]]\nE, [2014-10-21T14:30:21.029446 #6483] ERROR -- : agent.rb:109:in `handlemsg' /usr/lib/ruby/site_ruby/1.8/puppet/context.rb:54:in `lookup'\n\t/usr/lib/ruby/site_ruby/1.8/puppet.rb:226:in `lookup'\n\t/usr/lib/ruby/site_ruby/1.8/puppet/util/autoload.rb:131:in `module_directories'\n\t/usr/lib/ruby/site_ruby/1.8/puppet/util/autoload.rb:160:in `search_directories'\n\t/usr/lib/ruby/site_ruby/1.8/puppet/util/autoload.rb:94:in `files_to_load'\n\t/usr/lib/ruby/site_ruby/1.8/puppet/util/autoload.rb:75:in `loadall'\n\t/usr/lib/ruby/site_ruby/1.8/puppet/util/autoload.rb:209:in `loadall'\n\t/usr/lib/ruby/site_ruby/1.8/puppet/metatype/manager.rb:122:in `newtype'\n{code}\n\nThis is another version of MCOP-23 and something we intended to fix with MCOP-28.  Will bump MCOP-28 up the order and decide if we should add a quick-fix to the package agent.", "created": "2014-10-21T06:44:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "In raphink's case the issue was caused by having mcollective-puppet-agent 1.6.0 installed so they were observing MCOP-23.  An upgrade to the puppet-agent >= 1.7.2 fixes this.", "created": "2014-10-22T04:05:00.000000"}, {"author": "601b3f13a7fb40006946a8eb", "body": "I'm now upgraded to puppet-agent 1.7.2 and no longer see the problem. I think it's safe to close this issue.\n\nThanks", "created": "2014-11-26T11:53:00.000000"}], "components": [], "created": "2014-05-13T04:37:00.000000", "creator": "601b3f13a7fb40006946a8eb", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7b5d6f31"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypn0f:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/May/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_3_*:*_3196879703_*|*_3_*:*_1_*:*_83036809_*|*_5_*:*_1_*:*_0_*|*_6_*:*_1_*:*_13310826914_*|*_10004_*:*_2_*:*_519058169_*|*_10005_*:*_1_*:*_1544838"}], "description": "I'm running puppet 3.5.1 on RHEL7 with mcollective-package 4.3.0-1 and I get this when trying to get the status of a package:\nundefined method `properties' for nil:NilClass\nHere is the log snippet:\n\n{code}\n[2014-05-12 19:25:28 UTC] reqid=b84942eff5605e3d8f18336c1dc89d32: reqtime=1399922727 caller=uid=0@tonberryking agent=package action=status data={:package=>\"mcollective\", :process_results=>true}\nE, 2014-05-12T12:25:28.014627 #914 ERROR \u2013 : agent.rb:108:in `rescue in handlemsg' package#status failed: NoMethodError: undefined method `properties' for nil:NilClass\nE, 2014-05-12T12:25:28.014718 #914 ERROR \u2013 : agent.rb:109:in `rescue in handlemsg' /usr/libexec/mcollective/mcollective/util/package/puppetpackage.rb:39:in `status'\n/usr/libexec/mcollective/mcollective/agent/package.rb:101:in `do_pkg_action'\n/usr/libexec/mcollective/mcollective/agent/package.rb:22:in `block in <class:Package>'\n/usr/share/ruby/vendor_ruby/mcollective/rpc/agent.rb:86:in `handlemsg'\n/usr/share/ruby/vendor_ruby/mcollective/agents.rb:126:in `block (2 levels) in dispatch'\n/usr/share/ruby/timeout.rb:66:in `timeout'\n/usr/share/ruby/vendor_ruby/mcollective/agents.rb:125:in `block in dispatch'\n{code}", "environment": "RHEL7 puppet 3.5.1\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43899", "fixedVersions": [], "id": "43899", "issueType": "Bug", "key": "MCOP-50", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "601b3f13a7fb40006946a8eb", "resolution": "Fixed", "resolutionDate": "2014-11-27T04:46:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "package agent 4.3.0 and puppet version 3.5.1 on RHEL7 breaking", "timeSpent": "PT0S", "updated": "2014-11-27T04:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "623c12fca9575800695acd59", "body": "i.e. please include them in the community repos.  Speaking here of nrpe, package, nettest, service etc.\n\nThanks for all the work PuppetLabs does for the community!", "created": "2014-05-03T11:26:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "We also need to add RHEL7 to everything now, as that's GA too.\n\nWe'll invest some time into this next week, so expect packages in the next couple of weeks.\n\n\n\n", "created": "2014-06-12T07:15:00.000000"}, {"author": "623c12fca9575800695acd59", "body": "Excellent.  Thank you, Richard!", "created": "2014-06-12T19:27:00.000000"}, {"author": "557058:ff41d429-eab9-44d0-975f-508fbab07969", "body": "Thanks! I just hit the lack of these now.  Was about to open a ticket when i found that Richard had already done all the work :)\n\nLooks like these are all done.  How often does the builder build the packages?  \n\n(looks like the version number has been incremented, but I'm just curious what the next steps are..)", "created": "2014-06-20T00:40:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "[~accountid:557058:ff41d429-eab9-44d0-975f-508fbab07969] if you look at the tickets that this blocks on (say MCOP-75) you can see we have a multi-stage process for releasing our packages into these repositories.  You'll also note they've all just had 'Tag the release and create the packages' done, which means our release engineers have produced the official signed versions and made them available internally.\n\nNext: 'Smoke test packages' (assigned to me in this case)\n\nThen we'll quickly go-no-go (assigned to me)\n\nThen: Push tag (release)\n\nThen: Push packages (release)\n\nFrom previous releases I know push tag is quick, and push packages can take about half an hour.  We should be at the point where the release guys can do that, once I've smoke tested and go-no-gone.  I'll be done in the next few hours.\n\nI'm happy to say that things should be in the repos by 2014-06-24, as those release tickets target, but if release has a little extra bandwidth I wouldn't be surprised if they ship later this evening (Europe/London, early morning NA/Portland)\n", "created": "2014-06-20T04:22:00.000000"}, {"author": "623c0c40a2f6400069eb7812", "body": "Thanks for thel RHEL packages.\nExcept I just noticed I was missing these non-agents plugins as well on RHEL7\n\nmcollective-facter-facts\nmcollective-sysctl-data\n", "created": "2014-06-25T07:13:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "We'll add mcollective-sysctl-data.  \n\nI'm in two minds about mcollective-facter-facts.  Yes we have it packaged for the older distributions, but it's bad code which we discourage people from using in both the main documentation and the documentation for the plugin, and then about every time it comes up, so it might be time to just leave it outside to die.", "created": "2014-06-25T07:25:00.000000"}, {"author": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "body": "I agree with [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e]. We have been advocating against using it and we're sending the wrong message by packaging it. In my humble opinion I think its time to get rid of it.", "created": "2014-06-25T07:28:00.000000"}, {"author": "623c0c40a2f6400069eb7812", "body": "Is this agent still maintained", "created": "2014-06-25T07:43:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "The process agent is maintained, but we don't have packaging for it currently because it has the gem dependency.\n\nIf you'd like packaging to be added to it please raise a new ticket, but I don't think it's a quick fix.\n\nEdit: sorry we already have a ticket, MCO-116, so please vote for that so it gets bumped up the backlog.", "created": "2014-06-25T07:55:00.000000"}, {"author": "623c0c40a2f6400069eb7812", "body": ">>mcollective-facter-facts: so it might be time to just leave it outside to die.\nYes, I'm fine with that, we had already switched to \"Facter via YAML\" but never deleted this package on the systems (doing it now). Sorry for that.", "created": "2014-06-26T00:42:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "mcollective-sysctl-data packages have shipped.  Will close out this ticket, please raise new tickets for any other obvious omissions.", "created": "2014-07-23T02:54:00.000000"}], "components": [], "created": "2014-05-03T11:21:00.000000", "creator": "623c12fca9575800695acd59", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5a616eee"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypw87:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3776600535_*|*_3_*:*_2_*:*_1705180705_*|*_5_*:*_1_*:*_141053_*|*_6_*:*_2_*:*_95843769_*|*_10006_*:*_1_*:*_1390352946"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43746", "fixedVersions": ["filemgr-agent: 1.0.2", "iptables-agent: 3.0.2", "nettest-agent: 3.0.4", "nrpe-agent: 3.0.3", "package-agent: 4.3.1", "service-agent: 3.1.3", "sysctl-data: 2.0.1"], "id": "43746", "issueType": "Improvement", "key": "MCOP-48", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "623c12fca9575800695acd59", "resolution": "Fixed", "resolutionDate": "2014-07-23T02:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Please add Trusty Tahr (Ubuntu 14.04 LTS) Support for mcollective-plugins", "timeSpent": "PT0S", "updated": "2014-07-23T02:56:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:29f801b5-e0f5-4278-a19b-0e5101f2094d", "attachments": [], "comments": [{"author": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "body": "Hi Brian,\n\nI feel a better solution would be to have explicit defaults returned by the Puppet agent in this case instead of allowing nil comparisons. I am moving this to MCOP and we will update the data plugin for 1.8.0.", "created": "2014-05-01T04:26:00.000000"}, {"author": "5fbab73ddd0c590075d3f5cc", "body": "Thanks Pieter!", "created": "2014-05-01T09:13:00.000000"}], "components": [], "created": "2014-04-30T12:59:00.000000", "creator": "5fbab73ddd0c590075d3f5cc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1b8335e6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuel3:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/May/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2565230541_*|*_3_*:*_1_*:*_254708041_*|*_5_*:*_1_*:*_6913472835_*|*_6_*:*_1_*:*_0"}], "description": "Hi,\n\nI'm using puppet 2.7.25, mcollective 2.4.1 and mcollective-puppet-agent 1.7.0; sometimes the puppet agent produces a /var/lib/puppet/state/last_run_summary.yaml file like\n\n---\n  version:\n    config:\n    puppet: \"2.7.25\"\n  time:\n    last_run: 1398779236\n\nIf I then run mco find  -S \"resource().total_resources<1\" I don't see the expected response from the host, and I see this in the /var/log/mcollective.log\n\nW, [2014-04-29T13:49:44.637397 #31192]  WARN -- : runner.rb:78:in `run' Failed to handle message: Can only store String, Integer, Float or Boolean data but got NilClass for key config_version - RuntimeError\n\nW, [2014-04-29T13:49:44.637582 #31192]  WARN -- : runner.rb:79:in `run' /usr/lib/ruby/vendor_ruby/mcollective/data/result.rb:26:in `[]='\n        /usr/share/mcollective/plugins/mcollective/data/resource_data.rb:25:in `query_data'\n        /usr/lib/ruby/vendor_ruby/mcollective/data/base.rb:28:in `lookup'\n        /usr/lib/ruby/1.8/timeout.rb:67:in `timeout'\n        /usr/lib/ruby/vendor_ruby/mcollective/data/base.rb:27:in `lookup'\n        /usr/lib/ruby/vendor_ruby/mcollective/data.rb:34:in `method_missing'\n        /usr/lib/ruby/vendor_ruby/mcollective/matcher.rb:96:in `send'\n        /usr/lib/ruby/vendor_ruby/mcollective/matcher.rb:96:in `execute_function'\n        /usr/lib/ruby/vendor_ruby/mcollective/matcher.rb:136:in `eval_compound_fstatement'\n        /usr/lib/ruby/vendor_ruby/mcollective/security/base.rb:86:in `validate_filter?'\n        /usr/lib/ruby/vendor_ruby/mcollective/security/base.rb:81:in `each'\n        /usr/lib/ruby/vendor_ruby/mcollective/security/base.rb:81:in `validate_filter?'\n        /usr/lib/ruby/vendor_ruby/mcollective/security/base.rb:76:in `each'\n        /usr/lib/ruby/vendor_ruby/mcollective/security/base.rb:76:in `validate_filter?'\n        /usr/lib/ruby/vendor_ruby/mcollective/security/base.rb:61:in `each'\n        /usr/lib/ruby/vendor_ruby/mcollective/security/base.rb:61:in `validate_filter?'\n        /usr/lib/ruby/vendor_ruby/mcollective/message.rb:207:in `validate'\n        /usr/lib/ruby/vendor_ruby/mcollective/runner.rb:134:in `receive'\n        /usr/lib/ruby/vendor_ruby/mcollective/runner.rb:59:in `run'\n        /usr/lib/ruby/vendor_ruby/mcollective/runner.rb:57:in `loop'\n        /usr/lib/ruby/vendor_ruby/mcollective/runner.rb:57:in `run'\n        /usr/lib/ruby/vendor_ruby/mcollective/unix_daemon.rb:30:in `daemonize_runner'\n        /usr/lib/ruby/vendor_ruby/mcollective/unix_daemon.rb:13:in `daemonize'\n        /usr/lib/ruby/vendor_ruby/mcollective/unix_daemon.rb:5:in `fork'\n        /usr/lib/ruby/vendor_ruby/mcollective/unix_daemon.rb:5:in `daemonize'\n        /usr/lib/ruby/vendor_ruby/mcollective/unix_daemon.rb:20:in `daemonize_runner'\n        /usr/sbin/mcollectived:47\n\nIf I change /usr/lib/ruby/vendor_ruby/mcollective/data/result.rb:26 to\n\nraise \"Can only store String, Integer, Float or Boolean data but got #{val.class} for key #{key}\" unless [String, Fixnum, Bignum, Float, TrueClass, FalseClass, NilClass].include?(val.class)\n\n(adding NilClass to the list), then it works fine, I get the response from the host to the mcollective query.\n\nIs there a reason why NilClass is not on that list?  I'd like to be able to get the list of hosts that have this condition (the short last_run_summary.yaml) and this behavior is preventing that.\n\nThanks,\nBrian\n\n\n", "environment": "ubuntu precise", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43567", "fixedVersions": ["mcollective-puppet-agent: 1.8.0"], "id": "43567", "issueType": "Bug", "key": "MCOP-47", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "5fbab73ddd0c590075d3f5cc", "resolution": "Fixed", "resolutionDate": "2014-06-02T04:18:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Can only store String, Integer, Float or Boolean data but got NilClass for key config_version with a short last_run_summary.yaml", "timeSpent": "PT0S", "updated": "2014-08-21T04:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "attachments": [], "comments": [], "components": [], "created": "2014-04-28T11:08:00.000000", "creator": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5514b521"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytwun:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_81675503_*|*_3_*:*_1_*:*_65546_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43905", "fixedVersions": [], "id": "43905", "issueType": "Sub-task", "key": "MCOP-44", "labels": [], "originalEstimate": "PT0S", "parent": "43565", "parentSummary": "MCollective Plugins 1.7.2 2014-04-29 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "resolution": "Fixed", "resolutionDate": "2014-04-29T09:50:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Close all resolved tickets in Jira", "timeSpent": "PT0S", "updated": "2014-04-29T09:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "attachments": [], "comments": [], "components": [], "created": "2014-04-28T11:08:00.000000", "creator": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3b1d87a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytwuf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_81633430_*|*_3_*:*_1_*:*_43898_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43898", "fixedVersions": [], "id": "43898", "issueType": "Sub-task", "key": "MCOP-43", "labels": [], "originalEstimate": "PT0S", "parent": "43565", "parentSummary": "MCollective Plugins 1.7.2 2014-04-29 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "resolution": "Fixed", "resolutionDate": "2014-04-29T09:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Send out announcements", "timeSpent": "PT0S", "updated": "2014-04-29T09:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "not for mcollective-puppet-agent", "created": "2014-04-28T17:21:00.000000"}], "components": [], "created": "2014-04-28T11:08:00.000000", "creator": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@13fa5b27"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytwu7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_22429453_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43820", "fixedVersions": [], "id": "43820", "issueType": "Sub-task", "key": "MCOP-42", "labels": [], "originalEstimate": "PT0S", "parent": "43565", "parentSummary": "MCollective Plugins 1.7.2 2014-04-29 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "resolution": "Won't Fix", "resolutionDate": "2014-04-28T17:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Update the downloads page", "timeSpent": "PT0S", "updated": "2014-04-28T17:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-04-28T11:08:00.000000", "creator": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7a796db6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytwtz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_77917465_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43745", "fixedVersions": [], "id": "43745", "issueType": "Sub-task", "key": "MCOP-41", "labels": [], "originalEstimate": "PT0S", "parent": "43565", "parentSummary": "MCollective Plugins 1.7.2 2014-04-29 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "resolution": "Fixed", "resolutionDate": "2014-04-29T08:46:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Push tag", "timeSpent": "PT0S", "updated": "2014-04-29T08:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-04-28T11:07:00.000000", "creator": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@78ef9e07"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytwtr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_77708328_*|*_3_*:*_1_*:*_1883366_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43672", "fixedVersions": [], "id": "43672", "issueType": "Sub-task", "key": "MCOP-40", "labels": [], "originalEstimate": "PT0S", "parent": "43565", "parentSummary": "MCollective Plugins 1.7.2 2014-04-29 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "resolution": "Fixed", "resolutionDate": "2014-04-29T09:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2014-04-29T09:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "No specific docs repo for this plugin.", "created": "2014-04-29T02:35:00.000000"}], "components": [], "created": "2014-04-28T11:07:00.000000", "creator": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7c5391e2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytwtj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_55666644_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43566", "fixedVersions": [], "id": "43566", "issueType": "Sub-task", "key": "MCOP-39", "labels": [], "originalEstimate": "PT0S", "parent": "43565", "parentSummary": "MCollective Plugins 1.7.2 2014-04-29 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "resolution": "Fixed", "resolutionDate": "2014-04-29T02:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Docs pushed", "timeSpent": "PT0S", "updated": "2014-04-29T02:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "attachments": [], "comments": [], "components": [], "created": "2014-04-28T11:07:00.000000", "creator": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@21636d51"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytwtb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_77143056_*|*_3_*:*_1_*:*_28889_*|*_5_*:*_1_*:*_0"}], "description": "Should include: dev, docs, product, qa, releng", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43630", "fixedVersions": [], "id": "43630", "issueType": "Sub-task", "key": "MCOP-38", "labels": [], "originalEstimate": "PT0S", "parent": "43565", "parentSummary": "MCollective Plugins 1.7.2 2014-04-29 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "resolution": "Fixed", "resolutionDate": "2014-04-29T08:34:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Go/no-go meeting", "timeSpent": "PT0S", "updated": "2014-04-29T08:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Look good on debian squeeze\n\nFiles tested:\n\n{code}\nf2e87eca626cedce2c66dda900843bf5  mcollective-puppet-agent_1.7.2-1puppetlabs1_all.deb\n4d3148f5482a3a668a85bd3c31c73908  mcollective-puppet-client_1.7.2-1puppetlabs1_all.deb\n7f891c2bb43ad1cfbf17dde419f725f2  mcollective-puppet-common_1.7.2-1puppetlabs1_all.deb\n{code}", "created": "2014-04-29T08:29:00.000000"}, {"author": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "body": "Tested on RHEL6. +1\n\n{code}\n$ rpm -qa |grep mcollective-puppet\nmcollective-puppet-common-1.7.2-1.el6.noarch\nmcollective-puppet-client-1.7.2-1.el6.noarch\nmcollective-puppet-agent-1.7.2-1.el6.noarch\n{code}\n\n{code}\n0212b5afab871b02acac485aed1e3906  mcollective-puppet-agent-1.7.2-1.el6.noarch.rpm\n35c801ae5c6638df453e07416ae05271  mcollective-puppet-client-1.7.2-1.el6.noarch.rpm\ned3176df683a62f7a4b58b1064a41b9b  mcollective-puppet-common-1.7.2-1.el6.noarch.rpm\n{code}\n\nTested with both 3.4.x and 3.5.x of Puppet", "created": "2014-04-29T08:30:00.000000"}], "components": [], "created": "2014-04-28T11:07:00.000000", "creator": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5db358de"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytwt3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_76861448_*|*_3_*:*_1_*:*_279918_*|*_5_*:*_1_*:*_0"}], "description": "Procedure may vary by project and point in the release cycle. Ask around.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43513", "fixedVersions": [], "id": "43513", "issueType": "Sub-task", "key": "MCOP-37", "labels": [], "originalEstimate": "PT0S", "parent": "43565", "parentSummary": "MCollective Plugins 1.7.2 2014-04-29 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "resolution": "Fixed", "resolutionDate": "2014-04-29T08:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2014-04-29T08:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages available at http://builds.puppetlabs.lan/mcollective-puppet/1.7.2/ or on dropbox", "created": "2014-04-28T17:59:00.000000"}], "components": [], "created": "2014-04-28T11:07:00.000000", "creator": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3be15be8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytwsv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_24704714_*|*_5_*:*_1_*:*_0"}], "description": "Developer provides the SHA. For puppet, don't forget the msi packages.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43530", "fixedVersions": [], "id": "43530", "issueType": "Sub-task", "key": "MCOP-36", "labels": [], "originalEstimate": "PT0S", "parent": "43565", "parentSummary": "MCollective Plugins 1.7.2 2014-04-29 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "resolution": "Fixed", "resolutionDate": "2014-04-28T17:59:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Tag the release and create packages", "timeSpent": "PT0S", "updated": "2014-04-28T17:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "https://github.com/puppetlabs/mcollective-puppet-agent/commit/5de4de69c8927f63c35bc3ee64b0d8f967792fc8", "created": "2014-04-29T02:35:00.000000"}], "components": [], "created": "2014-04-28T11:07:00.000000", "creator": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1154a5a7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytwsn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_55650279_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43939", "fixedVersions": [], "id": "43939", "issueType": "Sub-task", "key": "MCOP-35", "labels": [], "originalEstimate": "PT0S", "parent": "43565", "parentSummary": "MCollective Plugins 1.7.2 2014-04-29 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "resolution": "Fixed", "resolutionDate": "2014-04-29T02:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Update version number", "timeSpent": "PT0S", "updated": "2014-04-29T02:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Changelog is updated.  For these modules there's no longform release note.", "created": "2014-04-29T02:33:00.000000"}], "components": [], "created": "2014-04-28T11:07:00.000000", "creator": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@167d4a2b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytwsf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_55533181_*|*_5_*:*_1_*:*_0"}], "description": "Collaborating with product for release story", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43979", "fixedVersions": [], "id": "43979", "issueType": "Sub-task", "key": "MCOP-34", "labels": [], "originalEstimate": "PT0S", "parent": "43565", "parentSummary": "MCollective Plugins 1.7.2 2014-04-29 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "resolution": "Fixed", "resolutionDate": "2014-04-29T02:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Prepare long form release notes and short form release story", "timeSpent": "PT0S", "updated": "2014-04-29T02:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "1.8.0 exists\n\nhttps://puppet.atlassian.net/browse/MCOP/fixforversion/11659\n", "created": "2014-04-29T02:34:00.000000"}], "components": [], "created": "2014-04-28T11:07:00.000000", "creator": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@95804bc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytws7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_55543308_*|*_3_*:*_1_*:*_70762_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43897", "fixedVersions": [], "id": "43897", "issueType": "Sub-task", "key": "MCOP-33", "labels": [], "originalEstimate": "PT0S", "parent": "43565", "parentSummary": "MCollective Plugins 1.7.2 2014-04-29 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "resolution": "Fixed", "resolutionDate": "2014-04-29T02:34:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is a new version created in Jira for the next version in the series?", "timeSpent": "PT0S", "updated": "2014-04-29T02:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "attachments": [], "comments": [], "components": [], "created": "2014-04-28T11:07:00.000000", "creator": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1487c316"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytwrz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_55499742_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43819", "fixedVersions": [], "id": "43819", "issueType": "Sub-task", "key": "MCOP-32", "labels": [], "originalEstimate": "PT0S", "parent": "43565", "parentSummary": "MCollective Plugins 1.7.2 2014-04-29 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "resolution": "Fixed", "resolutionDate": "2014-04-29T02:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a commit for every bug targeted at the release?", "timeSpent": "PT0S", "updated": "2014-04-29T02:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "attachments": [], "comments": [], "components": [], "created": "2014-04-28T11:07:00.000000", "creator": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4e9fd301"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytwrr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_55496232_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43744", "fixedVersions": [], "id": "43744", "issueType": "Sub-task", "key": "MCOP-31", "labels": [], "originalEstimate": "PT0S", "parent": "43565", "parentSummary": "MCollective Plugins 1.7.2 2014-04-29 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "resolution": "Fixed", "resolutionDate": "2014-04-29T02:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Is there a bug targeted at the release for every commit?", "timeSpent": "PT0S", "updated": "2014-04-29T02:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "attachments": [], "comments": [], "components": [], "created": "2014-04-28T11:07:00.000000", "creator": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@f5ab30f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytwrj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_55493055_*|*_5_*:*_1_*:*_0"}], "description": "All tests (spec, acceptance) should be passing on all platforms.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43671", "fixedVersions": [], "id": "43671", "issueType": "Sub-task", "key": "MCOP-30", "labels": [], "originalEstimate": "PT0S", "parent": "43565", "parentSummary": "MCollective Plugins 1.7.2 2014-04-29 Release", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "resolution": "Fixed", "resolutionDate": "2014-04-29T02:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Ensure tests are passing", "timeSpent": "PT0S", "updated": "2014-04-29T02:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cbf1c7f6a007049e5b9", "attachments": [], "comments": [{"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Release tickets do not need to be testrailed.", "created": "2015-01-30T06:47:00.000000"}], "components": [], "created": "2014-04-28T11:07:00.000000", "creator": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5c308144"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq61z:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_81802493_*|*_6_*:*_1_*:*_0"}], "description": "MCollective Puppet Agent Plugin 1.7.2 2014-04-29 Release", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43565", "fixedVersions": [], "id": "43565", "issueType": "Task", "key": "MCOP-29", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "resolution": "Fixed", "resolutionDate": "2014-04-29T09:50:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "MCollective Plugins 1.7.2 2014-04-29 Release", "timeSpent": "PT0S", "updated": "2015-01-30T06:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Merged as https://github.com/puppetlabs/mcollective-puppet-agent/commit/adee117593fa52b4e7b5332dce1dcfced591e4e8", "created": "2014-04-25T05:22:00.000000"}], "components": [], "created": "2014-04-25T05:16:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@287f68cd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq63r:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_347313_*|*_5_*:*_1_*:*_0"}], "description": "Reported via irc by discr33t\n\n{code}\nmco puppet summary -v\n    Discovering hosts using the mc method for 2 second(s) .... 0\n\n    No request sent, we did not discover any nodes.Summary statistics for 0 nodes:\n\n    The puppet application failed to run: undefined method `-' for nil:NilClass\n\n    undefined method `-' for nil:NilClass (NoMethodError)\n            from /usr/libexec/mcollective/mcollective/application/puppet.rb:184:in `sparkline_for_field'  <----\n            from /usr/libexec/mcollective/mcollective/application/puppet.rb:281:in `summary_command'\n            from /usr/libexec/mcollective/mcollective/application/puppet.rb:357:in `send'\n            from /usr/libexec/mcollective/mcollective/application/puppet.rb:357:in `main'\n            from /usr/lib/ruby/site_ruby/1.8/mcollective/application.rb:291:in `run'\n            from /usr/lib/ruby/site_ruby/1.8/mcollective/applications.rb:23:in `run'\n            from /usr/bin/mco:20\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43938", "fixedVersions": ["mcollective-puppet-agent: 1.7.2"], "id": "43938", "issueType": "Bug", "key": "MCOP-26", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-04-25T05:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "puppet-agent will backtrace with no results", "timeSpent": "PT0S", "updated": "2014-04-25T05:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "attachments": [], "comments": [], "components": [], "created": "2014-04-24T12:29:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1ed02d59"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq63j:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_57636280_*|*_10007_*:*_1_*:*_335861_*|*_5_*:*_1_*:*_364483980_*|*_6_*:*_1_*:*_0"}], "description": "Puppet 3.5.x adds a requirement to initialise contexts via Puppet.base_context.  The 1.7.1 release added a call to this but didn't correctly gate the call to puppet versions >= 3.5.x\n\nI failed to catch this when reviewing MCOP-23 as I had a gem and packages installed, so when I thought I was testing 3.4.3 I was still resolving via the 3.5.1 gem\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43937", "fixedVersions": ["mcollective-puppet-agent: 1.7.2"], "id": "43937", "issueType": "Bug", "key": "MCOP-25", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-04-25T04:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "puppet-agent 1.7.1 has implicit requirement on puppet 3.5.x", "timeSpent": "PT0S", "updated": "2014-04-29T09:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cbf1c7f6a007049e5b9", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Hmm, I'm not sure when or why I added this ticket, but I'm fairly sure the build defaults for all plugins are up to date. I'll check to verify, and get back to you.", "created": "2014-12-18T10:05:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Yes, so, as far as I can tell, all mcollective agents that have been updated to build with the packaging repo have the correct build targets in ext/build_defaults. In light of this, I'm going to close this ticket.", "created": "2014-12-18T10:55:00.000000"}], "components": [], "created": "2014-04-23T11:06:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3d97626a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytudj:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_20652617789_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43936", "fixedVersions": [], "id": "43936", "issueType": "Task", "key": "MCOP-24", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Won't Fix", "resolutionDate": "2014-12-18T10:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Update build_defaults for all mco plugins", "timeSpent": "PT0S", "updated": "2014-12-18T10:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "attachments": [], "comments": [{"author": "557058:7add7c21-e6de-4c04-a417-4e3149dd3ad0", "body": "The error messages are actually quite random, here is another one which I experience quite often\n\n{noformat}\nE, [2014-04-22T16:12:34.437119 #4205] ERROR -- : agent.rb:108:in `handlemsg' service#status failed: Puppet::Error: Could not autoload puppet/type/service: no 'environments' in {:current_environment=>#<Puppet::Node::Environment:0x7f9379565680 @manifest=\"/tmp\", @modulepath=[], @name=:\"*root*\">, :root_environment=>#<Puppet::Node::Environment:0x7f9379565680 @manifest=\"/tmp\", @modulepath=[], @name=:\"*root*\">} at top of []\nE, [2014-04-22T16:12:34.437577 #4205] ERROR -- : agent.rb:109:in `handlemsg' /usr/lib/ruby/site_ruby/1.8/puppet/context.rb:43:in `lookup'\n\t/usr/lib/ruby/site_ruby/1.8/puppet.rb:225:in `lookup'\n\t/usr/lib/ruby/site_ruby/1.8/puppet/util/autoload.rb:131:in `module_directories'\n\t/usr/lib/ruby/site_ruby/1.8/puppet/util/autoload.rb:160:in `search_directories'\n\t/usr/lib/ruby/site_ruby/1.8/puppet/util/autoload.rb:94:in `files_to_load'\n\t/usr/lib/ruby/site_ruby/1.8/puppet/util/autoload.rb:75:in `loadall'\n\t/usr/lib/ruby/site_ruby/1.8/puppet/util/autoload.rb:209:in `loadall'\n\t/usr/lib/ruby/site_ruby/1.8/puppet/metatype/manager.rb:122:in `newtype'\n\t/usr/lib/ruby/site_ruby/1.8/puppet.rb:162:in `newtype'\n\t/usr/lib/ruby/site_ruby/1.8/puppet/type/service.rb:10\n\t/usr/lib/ruby/site_ruby/1.8/puppet/util/autoload.rb:62:in `load'\n\t/usr/lib/ruby/site_ruby/1.8/puppet/util/autoload.rb:62:in `load_file'\n\t/usr/lib/ruby/site_ruby/1.8/puppet/util/autoload.rb:195:in `load'\n\t/usr/lib/ruby/site_ruby/1.8/puppet/metatype/manager.rb:163:in `type'\n\t/usr/libexec/mcollective/mcollective/util/service/puppetservice.rb:36:in `service_provider'\n\t/usr/libexec/mcollective/mcollective/util/service/puppetservice.rb:30:in `status'\n\t/usr/libexec/mcollective/mcollective/agent/service.rb:59:in `send'\n\t/usr/libexec/mcollective/mcollective/agent/service.rb:59:in `do_service_action'\n\t/usr/libexec/mcollective/mcollective/agent/service.rb:32:in `status_action'\n\t/usr/lib/ruby/site_ruby/1.8/mcollective/rpc/agent.rb:86:in `send'\n\t/usr/lib/ruby/site_ruby/1.8/mcollective/rpc/agent.rb:86:in `handlemsg'\n\t/usr/lib/ruby/site_ruby/1.8/mcollective/agents.rb:126:in `dispatch'\n\t/usr/lib/ruby/1.8/timeout.rb:67:in `timeout'\n\t/usr/lib/ruby/site_ruby/1.8/mcollective/agents.rb:125:in `dispatch'\n\t/usr/lib/ruby/site_ruby/1.8/mcollective/agents.rb:121:in `initialize'\n\t/usr/lib/ruby/site_ruby/1.8/mcollective/agents.rb:121:in `new'\n\t/usr/lib/ruby/site_ruby/1.8/mcollective/agents.rb:121:in `dispatch'\n\t/usr/lib/ruby/site_ruby/1.8/mcollective/runner.rb:96:in `agentmsg'\n\t/usr/lib/ruby/site_ruby/1.8/mcollective/runner.rb:62:in `run'\n\t/usr/lib/ruby/site_ruby/1.8/mcollective/runner.rb:57:in `loop'\n\t/usr/lib/ruby/site_ruby/1.8/mcollective/runner.rb:57:in `run'\n\t/usr/lib/ruby/site_ruby/1.8/mcollective/unix_daemon.rb:30:in `daemonize_runner'\n\t/usr/lib/ruby/site_ruby/1.8/mcollective/unix_daemon.rb:13:in `daemonize'\n\t/usr/lib/ruby/site_ruby/1.8/mcollective/unix_daemon.rb:5:in `fork'\n\t/usr/lib/ruby/site_ruby/1.8/mcollective/unix_daemon.rb:5:in `daemonize'\n\t/usr/lib/ruby/site_ruby/1.8/mcollective/unix_daemon.rb:20:in `daemonize_runner'\n\t/usr/sbin/mcollectived:47\n{noformat}\n\nSame platform, same package versions.\n\nAlso note that similar errors show up when using the \"package\" plugin.", "created": "2014-04-22T08:17:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Yeah, working on faking more of puppet so this continues to work.  To join the streams this is from [a post|https://groups.google.com/d/msg/mcollective-users/v3xsppqLVus/lF2PZd8DWrsJ] I made to mcollective-users this morning.\n\n{quote}\nSeveral of the mcollective agents (service, package, puppet) are consumers\nof puppet as a library, but this means we're using several private apis\naren't really documented or supported, so when the puppet core is refactored\nwe can get this kind of breakage.\n{quote}\n\nIn this case the new environment code seems to need initialising before we can just reach in an use a puppet type.\n\n", "created": "2014-04-22T08:26:00.000000"}, {"author": "70121:187c0320-218c-4a9e-a6bf-f8640820b427", "body": "Hi Richard and all,\n    indeed I noticed the same behavior as described in the mailing list (with intermittent messages) but I could not reproduce that at the time I was collecting logs to post the issue here.\nBut that was more on 3.5.0, since 3.5.1 the error I posted is more consistent.\n\nIf there's anything I can do to help debugging, please let me know.", "created": "2014-04-22T08:38:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Just to clarify, I'm inferring this is an EL6 variant, so probably CentOS6.\n\nYour puppet.conf and server.cfg are also going to be instructive too.  The error message mentions environments so I'm curious if you've enabled/disabled the new directory-based environment support in your puppet.conf", "created": "2014-04-22T09:05:00.000000"}, {"author": "70121:187c0320-218c-4a9e-a6bf-f8640820b427", "body": "Hi Richard,\n    yes, as I reported in the Environment section of the ticket, it's CentOS 6.4 x86_64.\n\nI did not enable directory-based environments, but with 3.5.0 things got a bit screwed up so I had to add basemodulepath to the config.\nRight now I have puppet 3.5.1 only on masters, so here's what puppet.conf looks like:\n\n{noformat}\n[main]  \n    # The Puppet log directory.  \n    # The default value is '$vardir/log'.  \n    logdir = /var/log/puppet  \n  \n    # Where Puppet PID files are kept.  \n    # The default value is '$vardir/run'.  \n    rundir = /var/run/puppet  \n  \n    # Where SSL certificates are kept.  \n    # The default value is '$confdir/ssl'.  \n    ssldir = $vardir/ssl  \n   \n    # Allow services in the 'puppet' group to access key (Foreman + proxy)  \n    privatekeydir = $ssldir/private_keys { group = service }  \n    hostprivkey = $privatekeydir/$certname.pem { mode = 640 }  \n  \n    # Puppet 3.0.x requires this in both [main] and [master] - harmless on agents  \n    autosign       = $confdir/autosign.conf { mode = 664 }  \n  \n    # New in Puppet 3.5 (it doesn't like having an empty /etc/puppet/modules  \n    basemodulepath = /etc/puppet/environments/common/modules:/usr/share/puppet/modules  \n  \n[agent]  \n    # The file in which puppetd stores a list of the classes  \n    # associated with the retrieved configuratiion.  Can be loaded in  \n    # the separate ``puppet`` executable using the ``--loadclasses``  \n    # option.  \n    # The default value is '$confdir/classes.txt'.  \n    classfile = $vardir/classes.txt  \n  \n    # Where puppetd caches the local configuration.  An  \n    # extension indicating the cache format is added automatically.  \n    # The default value is '$confdir/localconfig'.  \n    localconfig = $vardir/localconfig  \n  \n    # Disable the default schedules as they cause continual skipped  \n    # resources to be displayed in Foreman - only for Puppet >= 3.4  \n    default_schedules = false  \n  \n    report        = true  \n    pluginsync    = true  \n    masterport    = 8140  \n    environment   = production  \n    certname      = <fqdn>  \n    server        = <fqdn>  \n    listen        = false  \n    splay         = false  \n    runinterval   = 1800  \n    noop          = false  \n    show_diff     = false  \n    configtimeout = 120  \n  \n[master]  \n    autosign       = $confdir/autosign.conf { mode = 664 }  \n    reports        = log, foreman, puppetdb  \n    external_nodes = /etc/puppet/node.rb  \n    node_terminus  = exec  \n  \n    ca             = true  \n    ssldir         = /var/lib/puppet/ssl  \n  \n    #storeconfigs = true  \n    storeconfigs = true  \n    #async_storeconfigs = false  \n    storeconfigs_backend = puppetdb  \n  \n[development]  \n    modulepath     = /etc/puppet/environments/development/modules:/etc/puppet/environments/common/modules:/usr/share/puppet/modules  \n[production]  \n    modulepath     = /etc/puppet/environments/production/modules:/etc/puppet/environments/common/modules:/usr/share/puppet/modules  \n[staging]  \n    modulepath     = /etc/puppet/environments/staging/modules:/etc/puppet/environments/common/modules:/usr/share/puppet/modules \n{noformat}\n\nAnd here's what /etc/mcollective/server.cfg looks like:\n{noformat}\nclassesfile = /var/lib/puppet/state/classes.txt\ncollectives = mcollective\nconnector = activemq\ndaemonize = 1\ndirect_addressing = 1\nfactsource = yaml\nlibdir = /usr/local/libexec/mcollective:/usr/libexec/mcollective\nlogfile = /var/log/mcollective.log\nloglevel = info\nmain_collective = mcollective\nplugin.actionpolicy.allow_unconfigured = 1\nplugin.activemq.base64 = yes\nplugin.activemq.heartbeat_interval = 30\nplugin.activemq.pool.1.host = <broker fqdn>\nplugin.activemq.pool.1.password = <our password>\nplugin.activemq.pool.1.port = 61614\nplugin.activemq.pool.1.ssl = 1\nplugin.activemq.pool.1.ssl.ca = /etc/mcollective/ca.pem\nplugin.activemq.pool.1.ssl.cert = /etc/mcollective/server_public.pem\nplugin.activemq.pool.1.ssl.fallback = 0\nplugin.activemq.pool.1.ssl.key = /etc/mcollective/server_private.pem\nplugin.activemq.pool.1.user = mcollective\nplugin.activemq.pool.size = 1\nplugin.activemq.randomize = true\nplugin.rpcaudit.logfile = /var/log/mcollective-audit.log\nplugin.ssl_client_cert_dir = /etc/mcollective/clients\nplugin.ssl_server_private = /etc/mcollective/server_private.pem\nplugin.ssl_server_public = /etc/mcollective/server_public.pem\nplugin.yaml = /etc/mcollective/facts.yaml\nregisterinterval = 600\nrpcaudit = 1\nrpcauditprovider = logfile\nrpcauthorization = 1\nrpcauthprovider = action_policy\nsecurityprovider = ssl\n{noformat}", "created": "2014-04-22T09:20:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Is that the puppet.conf used by all agents, or is your only affected node your puppetmaster?", "created": "2014-04-22T09:27:00.000000"}, {"author": "70121:187c0320-218c-4a9e-a6bf-f8640820b427", "body": "We have only two machines running puppet 3.5.1 which are both puppet masters.\nSo the conf above is of one of the puppet masters.\nThe following is the puppet.conf of an agent (very basic data, no customization, the master is discovered via DNS):\n{noformat}\n[main]\n    # The Puppet log directory.\n    # The default value is '$vardir/log'.\n    logdir = /var/log/puppet\n\n    # Where Puppet PID files are kept.\n    # The default value is '$vardir/run'.\n    rundir = /var/run/puppet\n\n    # Where SSL certificates are kept.\n    # The default value is '$confdir/ssl'.\n    ssldir = $vardir/ssl\n\n[agent]\n    # The file in which puppetd stores a list of the classes\n    # associated with the retrieved configuratiion.  Can be loaded in\n    # the separate ``puppet`` executable using the ``--loadclasses``\n    # option.\n    # The default value is '$confdir/classes.txt'.\n    classfile = $vardir/classes.txt\n\n    # Where puppetd caches the local configuration.  An\n    # extension indicating the cache format is added automatically.\n    # The default value is '$confdir/localconfig'.\n    localconfig = $vardir/localconfig\n{noformat}", "created": "2014-04-22T09:31:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "So both of your puppetmasters are affected?", "created": "2014-04-22T09:39:00.000000"}, {"author": "70121:187c0320-218c-4a9e-a6bf-f8640820b427", "body": "Yes, every machine running puppet 3.5.1. I downgraded all the clients to 3.4.3 (but they were affected as well when they had the same version).", "created": "2014-04-22T09:40:00.000000"}, {"author": "557058:1e218bf3-b4f0-41e0-aca8-242f2b235044", "body": "Master is at 3.5.1, any agent with 3.5.1 is affected. Agents config is identical minus the master section.\n\n{code:title=puppet.conf|borderStyle=solid}\n[main]\n    # The Puppet log directory.\n    # The default value is '$vardir/log'.\n    logdir = /var/log/puppet\n\n    # Where Puppet PID files are kept.\n    # The default value is '$vardir/run'.\n    rundir = /var/run/puppet\n\n    # Where SSL certificates are kept.\n    # The default value is '$confdir/ssl'.\n    ssldir = $vardir/ssl\n\n    server = <fqdn>\n    report = true\n    pluginsync = true\n \n\n[agent]\n    # The file in which puppetd stores a list of the classes\n    # associated with the retrieved configuratiion.  Can be loaded in\n    # the separate ``puppet`` executable using the ``--loadclasses``\n    # option.\n    # The default value is '$confdir/classes.txt'.\n    classfile = $vardir/classes.txt\n\n    # Where puppetd caches the local configuration.  An\n    # extension indicating the cache format is added automatically.\n    # The default value is '$confdir/localconfig'.\n    localconfig = $vardir/localconfig\n\n[master]\n    autosign = true\n    reports = store,puppetdb\n    storeconfigs = true\n    storeconfigs_backend = puppetdb\n{code}", "created": "2014-04-22T09:47:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "OK thanks for clarifying that it wasn't restricted to the masters.\n\nIs it the same stacktrace every time it fails?", "created": "2014-04-22T09:49:00.000000"}, {"author": "70121:187c0320-218c-4a9e-a6bf-f8640820b427", "body": "For me yes, every time I try something like:\n\n$ mco service <any_service> status -I <any_machine_with_puppet_3.5.1>\n\nI always get the same stack trace.", "created": "2014-04-22T09:58:00.000000"}, {"author": "557058:1e218bf3-b4f0-41e0-aca8-242f2b235044", "body": "I get 2 different ones:\n{code}\nCould not autoload puppet/type/service: no 'environments' in {:root_environment=>#<Puppet::Node::Environment:0x7fa0fa2680e8 @manifest=\"/tmp\", @name=:\"*root*\", @modulepath=[]>, :current_environment=>#<Puppet::Node::Environment:0x7fa0fa2680e8 @manifest=\"/tmp\", @name=:\"*root*\", @modulepath=[]>} at top of []\n{code}\nAnd\n{code}\n undefined method `controllable?' for nil:NilClass\n{code}\n\n", "created": "2014-04-22T10:06:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "In the logfile, what are you seeing as preamble to the stacktrace (with debug on please)\n\nI expect to see something like:\n\n{code}\ndebug 2014/04/22 16:10:04: service.rb:52:in `do_service_action' Loading Service Provider: puppet\ndebug 2014/04/22 16:10:04: pluginmanager.rb:167:in `loadclass' Loading MCollective::Util::Service::Base from mcollective/util/service/base.rb\ndebug 2014/04/22 16:10:04: pluginmanager.rb:167:in `loadclass' Loading MCollective::Util::Service::PuppetService from mcollective/util/service/puppetservice.rb\ndebug 2014/04/22 16:10:04: service.rb:58:in `do_service_action' Calling status for service sshd\n{code}\n", "created": "2014-04-22T10:13:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "OK, I now have a reproduction.\n\nmcollective-service-agent alone, no fail.\n\nmcollective-service-agent and mcollective-puppet-agent, fail with\n\n{code}\ndebug 2014/04/22 16:42:54: service.rb:52:in `do_service_action' Loading Service Provider: puppet\ndebug 2014/04/22 16:42:54: pluginmanager.rb:167:in `loadclass' Loading MCollective::Util::Service::Base from mcollective/util/service/base.rb\ndebug 2014/04/22 16:42:54: pluginmanager.rb:167:in `loadclass' Loading MCollective::Util::Service::PuppetService from mcollective/util/service/puppetservice.rb\ndebug 2014/04/22 16:42:54: service.rb:58:in `do_service_action' Calling status for service sshd\nerror 2014/04/22 16:42:54: agent.rb:108:in `handlemsg' service#status failed: Puppet::Error: Could not autoload puppet/type/service: no 'environments' in {:root_environ\nment=>#<Puppet::Node::Environment:0x7fd512ae8c30 @manifest=\"/root\", @name=:\"*root*\", @modulepath=[]>, :current_environment=>#<Puppet::Node::Environment:0x7fd512ae8c30 @\nmanifest=\"/root\", @name=:\"*root*\", @modulepath=[]>} at top of []\nerror 2014/04/22 16:42:54: agent.rb:109:in `handlemsg' /usr/lib/ruby/site_ruby/1.8/puppet/context.rb:43:in `lookup'\n        /usr/lib/ruby/site_ruby/1.8/puppet.rb:225:in `lookup'\n        /usr/lib/ruby/site_ruby/1.8/puppet/util/autoload.rb:131:in `module_directories'\n        /usr/lib/ruby/site_ruby/1.8/puppet/util/autoload.rb:160:in `search_directories'\n        /usr/lib/ruby/site_ruby/1.8/puppet/util/autoload.rb:94:in `files_to_load'\n        /usr/lib/ruby/site_ruby/1.8/puppet/util/autoload.rb:75:in `loadall'\n        /usr/lib/ruby/site_ruby/1.8/puppet/util/autoload.rb:209:in `loadall'\n        /usr/lib/ruby/site_ruby/1.8/puppet/metatype/manager.rb:122:in `newtype'\n        /usr/lib/ruby/site_ruby/1.8/puppet.rb:162:in `newtype'\n        /usr/lib/ruby/site_ruby/1.8/puppet/type/service.rb:10\n        /usr/lib/ruby/site_ruby/1.8/puppet/util/autoload.rb:62:in `load'\n        /usr/lib/ruby/site_ruby/1.8/puppet/util/autoload.rb:62:in `load_file'\n        /usr/lib/ruby/site_ruby/1.8/puppet/util/autoload.rb:195:in `load'\n        /usr/lib/ruby/site_ruby/1.8/puppet/metatype/manager.rb:163:in `type'\n        /usr/libexec/mcollective/mcollective/util/service/puppetservice.rb:36:in `service_provider'\n        /usr/libexec/mcollective/mcollective/util/service/puppetservice.rb:30:in `status'\n        /usr/libexec/mcollective/mcollective/agent/service.rb:59:in `send'\n        /usr/libexec/mcollective/mcollective/agent/service.rb:59:in `do_service_action'\n        /usr/libexec/mcollective/mcollective/agent/service.rb:32:in `status_action'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/rpc/agent.rb:86:in `send'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/rpc/agent.rb:86:in `handlemsg'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/agents.rb:126:in `dispatch'\n        /usr/lib/ruby/1.8/timeout.rb:67:in `timeout'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/agents.rb:125:in `dispatch'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/agents.rb:121:in `initialize'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/agents.rb:121:in `new'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/agents.rb:121:in `dispatch'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/runner.rb:96:in `agentmsg'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/runner.rb:62:in `run'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/runner.rb:57:in `loop'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/runner.rb:57:in `run'\n        /usr/sbin/mcollectived:52\n{code}\n\nSo that looks like there's some interaction beetween the puppet agent 1.7.0 only partially configuring puppet 3.5.1 to the point where the service type cannot be used independently.\n", "created": "2014-04-22T10:45:00.000000"}, {"author": "70121:187c0320-218c-4a9e-a6bf-f8640820b427", "body": "So I get the other error if I try to send a message shortly after restarting the server.\nAfter one time I go back to getting the 'usual' error (the one that I posted originally).\n\nApology for the length, but the following is a stack trace of of the two errors with debugging.\n\n{noformat}\nD, [2014-04-22T16:43:42.955165 #6939] DEBUG -- : runnerstats.rb:49:in `received' Incrementing total stat \nD, [2014-04-22T16:43:42.955329 #6939] DEBUG -- : pluginmanager.rb:83:in `[]' Returning cached plugin security_plugin with class MCollective::Security::Ssl \nD, [2014-04-22T16:43:42.955452 #6939] DEBUG -- : ssl.rb:222:in `deserialize' De-Serializing using marshal \nD, [2014-04-22T16:43:42.955581 #6939] DEBUG -- : ssl.rb:175:in `validrequest?' Validating request from cert=elisiano \nD, [2014-04-22T16:43:42.956532 #6939] DEBUG -- : runnerstats.rb:38:in `validated' Incrementing validated stat \nD, [2014-04-22T16:43:42.956639 #6939] DEBUG -- : ssl.rb:222:in `deserialize' De-Serializing using marshal \nD, [2014-04-22T16:43:42.956760 #6939] DEBUG -- : pluginmanager.rb:83:in `[]' Returning cached plugin security_plugin with class MCollective::Security::Ssl \nD, [2014-04-22T16:43:42.956905 #6939] DEBUG -- : pluginmanager.rb:83:in `[]' Returning cached plugin security_plugin with class MCollective::Security::Ssl \nD, [2014-04-22T16:43:42.957080 #6939] DEBUG -- : base.rb:117:in `validate_filter?' Passing based on agent service \nD, [2014-04-22T16:43:42.957224 #6939] DEBUG -- : base.rb:142:in `validate_filter?' Passing based on identity \nD, [2014-04-22T16:43:42.957320 #6939] DEBUG -- : base.rb:153:in `validate_filter?' Message passed the filter checks \nD, [2014-04-22T16:43:42.957413 #6939] DEBUG -- : runnerstats.rb:26:in `passed' Incrementing passed stat \nD, [2014-04-22T16:43:42.957527 #6939] DEBUG -- : runner.rb:94:in `agentmsg' Handling message for agent 'discovery' on collective 'mcollective' \nD, [2014-04-22T16:43:42.957659 #6939] DEBUG -- : agents.rb:119:in `dispatch' Dispatching a message to agent discovery \nD, [2014-04-22T16:43:42.957788 #6939] DEBUG -- : pluginmanager.rb:83:in `[]' Returning cached plugin discovery_agent with class MCollective::Agent::Discovery \nD, [2014-04-22T16:43:42.957889 #6939] DEBUG -- : activemq.rb:329:in `receive' Waiting for a message from ActiveMQ \nD, [2014-04-22T16:43:42.958163 #6939] DEBUG -- : pluginmanager.rb:83:in `[]' Returning cached plugin security_plugin with class MCollective::Security::Ssl \nD, [2014-04-22T16:43:42.958462 #6939] DEBUG -- : pluginmanager.rb:83:in `[]' Returning cached plugin security_plugin with class MCollective::Security::Ssl \nD, [2014-04-22T16:43:42.958575 #6939] DEBUG -- : ssl.rb:208:in `serialize' Serializing using marshal \nD, [2014-04-22T16:43:42.958729 #6939] DEBUG -- : ssl.rb:307:in `makehash' Creating message hash using /etc/mcollective/server_private.pem \nD, [2014-04-22T16:43:42.983803 #6939] DEBUG -- : base.rb:168:in `create_reply' Encoded a message for request 8f11396efba65fa4a07c85a03779bb13 \nD, [2014-04-22T16:43:42.983921 #6939] DEBUG -- : ssl.rb:208:in `serialize' Serializing using marshal \nD, [2014-04-22T16:43:42.984047 #6939] DEBUG -- : pluginmanager.rb:83:in `[]' Returning cached plugin connector_plugin with class MCollective::Connector::Activemq \nD, [2014-04-22T16:43:42.984187 #6939] DEBUG -- : activemq.rb:362:in `publish' Sending a broadcast message to ActiveMQ target '/queue/mcollective.reply.<mco client fqdn>_1 \n6941' with headers '{\"timestamp\"=>\"1398185022000\", \"expires\"=>\"1398185092000\"}' \nD, [2014-04-22T16:43:42.985043 #6939] DEBUG -- : runnerstats.rb:56:in `sent' Incrementing replies stat \nD, [2014-04-22T16:43:44.945603 #6939] DEBUG -- : runnerstats.rb:49:in `received' Incrementing total stat \nD, [2014-04-22T16:43:44.945835 #6939] DEBUG -- : pluginmanager.rb:83:in `[]' Returning cached plugin security_plugin with class MCollective::Security::Ssl \nD, [2014-04-22T16:43:44.946008 #6939] DEBUG -- : ssl.rb:222:in `deserialize' De-Serializing using marshal \nD, [2014-04-22T16:43:44.946201 #6939] DEBUG -- : ssl.rb:175:in `validrequest?' Validating request from cert=elisiano \nD, [2014-04-22T16:43:44.947848 #6939] DEBUG -- : runnerstats.rb:38:in `validated' Incrementing validated stat \nD, [2014-04-22T16:43:44.948030 #6939] DEBUG -- : ssl.rb:222:in `deserialize' De-Serializing using marshal \nD, [2014-04-22T16:43:44.948252 #6939] DEBUG -- : pluginmanager.rb:83:in `[]' Returning cached plugin security_plugin with class MCollective::Security::Ssl \nD, [2014-04-22T16:43:44.948489 #6939] DEBUG -- : pluginmanager.rb:83:in `[]' Returning cached plugin security_plugin with class MCollective::Security::Ssl \nD, [2014-04-22T16:43:44.948733 #6939] DEBUG -- : base.rb:117:in `validate_filter?' Passing based on agent service \nD, [2014-04-22T16:43:44.948983 #6939] DEBUG -- : base.rb:142:in `validate_filter?' Passing based on identity \nD, [2014-04-22T16:43:44.949149 #6939] DEBUG -- : base.rb:153:in `validate_filter?' Message passed the filter checks \nD, [2014-04-22T16:43:44.949244 #6939] DEBUG -- : runnerstats.rb:26:in `passed' Incrementing passed stat \nD, [2014-04-22T16:43:44.949340 #6939] DEBUG -- : runner.rb:94:in `agentmsg' Handling message for agent 'service' on collective 'mcollective' \nD, [2014-04-22T16:43:44.949453 #6939] DEBUG -- : agents.rb:119:in `dispatch' Dispatching a message to agent service \nD, [2014-04-22T16:43:44.949591 #6939] DEBUG -- : pluginmanager.rb:88:in `[]' Returning new plugin service_agent with class MCollective::Agent::Service \nD, [2014-04-22T16:43:44.949717 #6939] DEBUG -- : activemq.rb:329:in `receive' Waiting for a message from ActiveMQ \nD, [2014-04-22T16:43:44.949961 #6939] DEBUG -- : cache.rb:105:in `read' Cache hit on 'ddl' key 'agent/service' \nD, [2014-04-22T16:43:44.963732 #6939] DEBUG -- : pluginmanager.rb:167:in `loadclass' Loading MCollective::Validator::Array_validator from mcollective/validator/array_validator.rb \nD, [2014-04-22T16:43:44.964135 #6939] DEBUG -- : pluginmanager.rb:167:in `loadclass' Loading MCollective::Validator::Ipv4address_validator from mcollective/validator/ipv4address_ \nvalidator.rb \nD, [2014-04-22T16:43:44.964665 #6939] DEBUG -- : pluginmanager.rb:167:in `loadclass' Loading MCollective::Validator::Ipv6address_validator from mcollective/validator/ipv6address_ \nvalidator.rb \nD, [2014-04-22T16:43:44.965216 #6939] DEBUG -- : pluginmanager.rb:167:in `loadclass' Loading MCollective::Validator::Length_validator from mcollective/validator/length_validator. \nrb \nD, [2014-04-22T16:43:44.965621 #6939] DEBUG -- : pluginmanager.rb:167:in `loadclass' Loading MCollective::Validator::Puppet_resource_validator from mcollective/validator/puppet_r \nesource_validator.rb \nD, [2014-04-22T16:43:44.966020 #6939] DEBUG -- : pluginmanager.rb:167:in `loadclass' Loading MCollective::Validator::Puppet_server_address_validator from mcollective/validator/pu \nppet_server_address_validator.rb \nD, [2014-04-22T16:43:44.966467 #6939] DEBUG -- : pluginmanager.rb:167:in `loadclass' Loading MCollective::Validator::Puppet_tags_validator from mcollective/validator/puppet_tags_ \nvalidator.rb \nD, [2014-04-22T16:43:44.966971 #6939] DEBUG -- : pluginmanager.rb:167:in `loadclass' Loading MCollective::Validator::Puppet_variable_validator from mcollective/validator/puppet_v \nariable_validator.rb \nD, [2014-04-22T16:43:44.967410 #6939] DEBUG -- : pluginmanager.rb:167:in `loadclass' Loading MCollective::Validator::Regex_validator from mcollective/validator/regex_validator.rb \nD, [2014-04-22T16:43:44.967811 #6939] DEBUG -- : pluginmanager.rb:167:in `loadclass' Loading MCollective::Validator::Service_name from mcollective/validator/service_name.rb \nD, [2014-04-22T16:43:44.968190 #6939] DEBUG -- : pluginmanager.rb:167:in `loadclass' Loading MCollective::Validator::Shellsafe_validator from mcollective/validator/shellsafe_vali \ndator.rb \nD, [2014-04-22T16:43:44.968608 #6939] DEBUG -- : pluginmanager.rb:167:in `loadclass' Loading MCollective::Validator::Typecheck_validator from mcollective/validator/typecheck_vali \ndator.rb \nD, [2014-04-22T16:43:44.969254 #6939] DEBUG -- : actionpolicy.rb:153:in `lookup_policy_file' Looking for policy in /etc/mcollective/policies/service.policy \nD, [2014-04-22T16:43:44.969480 #6939] DEBUG -- : actionpolicy.rb:166:in `lookup_policy_file' Could not find any policy files. \nD, [2014-04-22T16:43:44.969657 #6939] DEBUG -- : actionpolicy.rb:29:in `authorize_request' Could not load any valid policy files. Allowing based on allow_unconfigured: true \nD, [2014-04-22T16:43:44.969836 #6939] DEBUG -- : pluginmanager.rb:80:in `[]' Returning new plugin rpcaudit_plugin with class MCollective::RPC::Logfile \nD, [2014-04-22T16:43:44.970522 #6939] DEBUG -- : service.rb:52:in `do_service_action' Loading Service Provider: puppet \nD, [2014-04-22T16:43:44.970715 #6939] DEBUG -- : pluginmanager.rb:167:in `loadclass' Loading MCollective::Util::Service::Base from mcollective/util/service/base.rb \nD, [2014-04-22T16:43:44.971265 #6939] DEBUG -- : pluginmanager.rb:167:in `loadclass' Loading MCollective::Util::Service::PuppetService from mcollective/util/service/puppetservice \n.rb \nD, [2014-04-22T16:43:44.971769 #6939] DEBUG -- : service.rb:58:in `do_service_action' Calling status for service httpd \nE, [2014-04-22T16:43:44.976917 #6939] ERROR -- : agent.rb:108:in `handlemsg' service#status failed: Puppet::Error: Could not autoload puppet/type/service: no 'environments' in {: \nroot_environment=>#<Puppet::Node::Environment:0x7f655fc56b58 @manifest=\"/tmp\", @name=:\"*root*\", @modulepath=[]>, :current_environment=>#<Puppet::Node::Environment:0x7f655fc56b58  \n@manifest=\"/tmp\", @name=:\"*root*\", @modulepath=[]>} at top of [] \nE, [2014-04-22T16:43:44.977107 #6939] ERROR -- : agent.rb:109:in `handlemsg' /usr/lib/ruby/site_ruby/1.8/puppet/context.rb:43:in `lookup' \n        /usr/lib/ruby/site_ruby/1.8/puppet.rb:225:in `lookup' \n        /usr/lib/ruby/site_ruby/1.8/puppet/util/autoload.rb:131:in `module_directories' \n        /usr/lib/ruby/site_ruby/1.8/puppet/util/autoload.rb:160:in `search_directories' \n        /usr/lib/ruby/site_ruby/1.8/puppet/util/autoload.rb:94:in `files_to_load' \n        /usr/lib/ruby/site_ruby/1.8/puppet/util/autoload.rb:75:in `loadall' \n        /usr/lib/ruby/site_ruby/1.8/puppet/util/autoload.rb:209:in `loadall' \n        /usr/lib/ruby/site_ruby/1.8/puppet/metatype/manager.rb:122:in `newtype' \n        /usr/lib/ruby/site_ruby/1.8/puppet.rb:162:in `newtype' \n        /usr/lib/ruby/site_ruby/1.8/puppet/type/service.rb:10 \n        /usr/lib/ruby/site_ruby/1.8/puppet/util/autoload.rb:62:in `load' \n        /usr/lib/ruby/site_ruby/1.8/puppet/util/autoload.rb:62:in `load_file' \n        /usr/lib/ruby/site_ruby/1.8/puppet/util/autoload.rb:195:in `load' \n        /usr/lib/ruby/site_ruby/1.8/puppet/metatype/manager.rb:163:in `type' \n        /usr/libexec/mcollective/mcollective/util/service/puppetservice.rb:36:in `service_provider' \n        /usr/libexec/mcollective/mcollective/util/service/puppetservice.rb:30:in `status' \n        /usr/libexec/mcollective/mcollective/agent/service.rb:59:in `send' \n        /usr/libexec/mcollective/mcollective/agent/service.rb:59:in `do_service_action' \n        /usr/libexec/mcollective/mcollective/agent/service.rb:32:in `status_action' \n        /usr/lib/ruby/site_ruby/1.8/mcollective/rpc/agent.rb:86:in `send' \n        /usr/lib/ruby/site_ruby/1.8/mcollective/rpc/agent.rb:86:in `handlemsg' \n        /usr/lib/ruby/site_ruby/1.8/mcollective/agents.rb:126:in `dispatch' \n        /usr/lib/ruby/1.8/timeout.rb:67:in `timeout' \n        /usr/lib/ruby/site_ruby/1.8/mcollective/agents.rb:125:in `dispatch'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/agents.rb:121:in `initialize'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/agents.rb:121:in `new'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/agents.rb:121:in `dispatch'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/runner.rb:96:in `agentmsg'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/runner.rb:62:in `run'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/runner.rb:57:in `loop'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/runner.rb:57:in `run'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/unix_daemon.rb:30:in `daemonize_runner'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/unix_daemon.rb:13:in `daemonize'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/unix_daemon.rb:5:in `fork'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/unix_daemon.rb:5:in `daemonize'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/unix_daemon.rb:20:in `daemonize_runner'\n        /usr/sbin/mcollectived:47\nD, [2014-04-22T16:43:44.977338 #6939] DEBUG -- : pluginmanager.rb:83:in `[]' Returning cached plugin security_plugin with class MCollective::Security::Ssl\nD, [2014-04-22T16:43:44.977547 #6939] DEBUG -- : pluginmanager.rb:83:in `[]' Returning cached plugin security_plugin with class MCollective::Security::Ssl\nD, [2014-04-22T16:43:44.977729 #6939] DEBUG -- : ssl.rb:208:in `serialize' Serializing using marshal\nD, [2014-04-22T16:43:44.977915 #6939] DEBUG -- : ssl.rb:307:in `makehash' Creating message hash using /etc/mcollective/server_private.pem\nD, [2014-04-22T16:43:45.002254 #6939] DEBUG -- : base.rb:168:in `create_reply' Encoded a message for request 19774fe64dcb5f97b42219ab5c7d4300\nD, [2014-04-22T16:43:45.002370 #6939] DEBUG -- : ssl.rb:208:in `serialize' Serializing using marshal\nD, [2014-04-22T16:43:45.002512 #6939] DEBUG -- : pluginmanager.rb:83:in `[]' Returning cached plugin connector_plugin with class MCollective::Connector::Activemq\nD, [2014-04-22T16:43:45.002653 #6939] DEBUG -- : activemq.rb:362:in `publish' Sending a broadcast message to ActiveMQ target '/queue/mcollective.reply.<mco client fqdn>_1\n6941' with headers '{\"timestamp\"=>\"1398185025000\", \"expires\"=>\"1398185095000\"}'\nD, [2014-04-22T16:43:45.003655 #6939] DEBUG -- : runnerstats.rb:56:in `sent' Incrementing replies stat\nD, [2014-04-22T16:43:46.551254 #6939] DEBUG -- : activemq.rb:167:in `on_hbfire' Received heartbeat from stomp+ssl://mcollective@<broker fqdn>:61614: receive_fire, 139\n8185026.55105\nD, [2014-04-22T16:43:48.523267 #6939] DEBUG -- : activemq.rb:169:in `on_hbfire' Publishing heartbeat to stomp+ssl://mcollective@<broker fqdn>:61614: send_fire, 139818\n5028.52306\nD, [2014-04-22T16:44:16.051894 #6939] DEBUG -- : activemq.rb:167:in `on_hbfire' Received heartbeat from stomp+ssl://mcollective@<broker fqdn>:61614: receive_fire, 1398185056.0517\nD, [2014-04-22T16:44:19.026854 #6939] DEBUG -- : activemq.rb:169:in `on_hbfire' Publishing heartbeat to stomp+ssl://mcollective@<broker fqdn>:61614: send_fire, 1398185059.02665\nD, [2014-04-22T16:44:19.125966 #6939] DEBUG -- : runnerstats.rb:49:in `received' Incrementing total stat\nD, [2014-04-22T16:44:19.126349 #6939] DEBUG -- : pluginmanager.rb:83:in `[]' Returning cached plugin security_plugin with class MCollective::Security::Ssl\nD, [2014-04-22T16:44:19.126473 #6939] DEBUG -- : ssl.rb:222:in `deserialize' De-Serializing using marshal\nD, [2014-04-22T16:44:19.126599 #6939] DEBUG -- : ssl.rb:175:in `validrequest?' Validating request from cert=elisiano\nD, [2014-04-22T16:44:19.127505 #6939] DEBUG -- : runnerstats.rb:38:in `validated' Incrementing validated stat\nD, [2014-04-22T16:44:19.127608 #6939] DEBUG -- : ssl.rb:222:in `deserialize' De-Serializing using marshal\nD, [2014-04-22T16:44:19.127726 #6939] DEBUG -- : pluginmanager.rb:83:in `[]' Returning cached plugin security_plugin with class MCollective::Security::Ssl\nD, [2014-04-22T16:44:19.127868 #6939] DEBUG -- : pluginmanager.rb:83:in `[]' Returning cached plugin security_plugin with class MCollective::Security::Ssl\nD, [2014-04-22T16:44:19.128032 #6939] DEBUG -- : base.rb:117:in `validate_filter?' Passing based on agent service\nD, [2014-04-22T16:44:19.128150 #6939] DEBUG -- : base.rb:142:in `validate_filter?' Passing based on identity\nD, [2014-04-22T16:44:19.128242 #6939] DEBUG -- : base.rb:153:in `validate_filter?' Message passed the filter checks\nD, [2014-04-22T16:44:19.128349 #6939] DEBUG -- : runnerstats.rb:26:in `passed' Incrementing passed stat\nD, [2014-04-22T16:44:19.128459 #6939] DEBUG -- : runner.rb:94:in `agentmsg' Handling message for agent 'discovery' on collective 'mcollective'\nD, [2014-04-22T16:44:19.128558 #6939] DEBUG -- : agents.rb:119:in `dispatch' Dispatching a message to agent discovery\nD, [2014-04-22T16:44:19.128763 #6939] DEBUG -- : activemq.rb:329:in `receive' Waiting for a message from ActiveMQ\nD, [2014-04-22T16:44:19.128860 #6939] DEBUG -- : pluginmanager.rb:83:in `[]' Returning cached plugin discovery_agent with class MCollective::Agent::Discovery\nD, [2014-04-22T16:44:19.129286 #6939] DEBUG -- : pluginmanager.rb:83:in `[]' Returning cached plugin security_plugin with class MCollective::Security::Ssl\nD, [2014-04-22T16:44:19.129397 #6939] DEBUG -- : pluginmanager.rb:83:in `[]' Returning cached plugin security_plugin with class MCollective::Security::Ssl\nD, [2014-04-22T16:44:19.129517 #6939] DEBUG -- : ssl.rb:208:in `serialize' Serializing using marshal\nD, [2014-04-22T16:44:19.129666 #6939] DEBUG -- : ssl.rb:307:in `makehash' Creating message hash using /etc/mcollective/server_private.pem\nD, [2014-04-22T16:44:19.153476 #6939] DEBUG -- : base.rb:168:in `create_reply' Encoded a message for request b34a74f0ab405128b7ca925a2d683d50\nD, [2014-04-22T16:44:19.153590 #6939] DEBUG -- : ssl.rb:208:in `serialize' Serializing using marshal\nD, [2014-04-22T16:44:19.153718 #6939] DEBUG -- : pluginmanager.rb:83:in `[]' Returning cached plugin connector_plugin with class MCollective::Connector::Activemq\nD, [2014-04-22T16:44:19.153859 #6939] DEBUG -- : activemq.rb:362:in `publish' Sending a broadcast message to ActiveMQ target '/queue/mcollective.reply.<mco client fqdn>_16950' with headers '{\"timestamp\"=>\"1398185059000\", \"expires\"=>\"1398185129000\"}'\nD, [2014-04-22T16:44:19.154746 #6939] DEBUG -- : runnerstats.rb:56:in `sent' Incrementing replies stat\nD, [2014-04-22T16:44:21.115193 #6939] DEBUG -- : runnerstats.rb:49:in `received' Incrementing total stat\nD, [2014-04-22T16:44:21.115475 #6939] DEBUG -- : pluginmanager.rb:83:in `[]' Returning cached plugin security_plugin with class MCollective::Security::Ssl\nD, [2014-04-22T16:44:21.116350 #6939] DEBUG -- : ssl.rb:222:in `deserialize' De-Serializing using marshal\nD, [2014-04-22T16:44:21.116565 #6939] DEBUG -- : ssl.rb:175:in `validrequest?' Validating request from cert=elisiano\nD, [2014-04-22T16:44:21.118247 #6939] DEBUG -- : runnerstats.rb:38:in `validated' Incrementing validated stat\nD, [2014-04-22T16:44:21.118438 #6939] DEBUG -- : ssl.rb:222:in `deserialize' De-Serializing using marshal\nD, [2014-04-22T16:44:21.118656 #6939] DEBUG -- : pluginmanager.rb:83:in `[]' Returning cached plugin security_plugin with class MCollective::Security::Ssl\nD, [2014-04-22T16:44:21.118863 #6939] DEBUG -- : pluginmanager.rb:83:in `[]' Returning cached plugin security_plugin with class MCollective::Security::Ssl\nD, [2014-04-22T16:44:21.119079 #6939] DEBUG -- : base.rb:117:in `validate_filter?' Passing based on agent service\nD, [2014-04-22T16:44:21.119307 #6939] DEBUG -- : base.rb:142:in `validate_filter?' Passing based on identity\nD, [2014-04-22T16:44:21.119466 #6939] DEBUG -- : base.rb:153:in `validate_filter?' Message passed the filter checks\nD, [2014-04-22T16:44:21.119631 #6939] DEBUG -- : runnerstats.rb:26:in `passed' Incrementing passed stat\nD, [2014-04-22T16:44:21.119789 #6939] DEBUG -- : runner.rb:94:in `agentmsg' Handling message for agent 'service' on collective 'mcollective'\nD, [2014-04-22T16:44:21.119950 #6939] DEBUG -- : agents.rb:119:in `dispatch' Dispatching a message to agent service\nD, [2014-04-22T16:44:21.120232 #6939] DEBUG -- : pluginmanager.rb:88:in `[]' Returning new plugin service_agent with class MCollective::Agent::Service\nD, [2014-04-22T16:44:21.120482 #6939] DEBUG -- : activemq.rb:329:in `receive' Waiting for a message from ActiveMQ\nD, [2014-04-22T16:44:21.120869 #6939] DEBUG -- : cache.rb:105:in `read' Cache hit on 'ddl' key 'agent/service'\nD, [2014-04-22T16:44:21.121965 #6939] DEBUG -- : actionpolicy.rb:153:in `lookup_policy_file' Looking for policy in /etc/mcollective/policies/service.policy\nD, [2014-04-22T16:44:21.122154 #6939] DEBUG -- : actionpolicy.rb:166:in `lookup_policy_file' Could not find any policy files.\nD, [2014-04-22T16:44:21.122353 #6939] DEBUG -- : actionpolicy.rb:29:in `authorize_request' Could not load any valid policy files. Allowing based on allow_unconfigured: true\nD, [2014-04-22T16:44:21.122536 #6939] DEBUG -- : pluginmanager.rb:83:in `[]' Returning cached plugin rpcaudit_plugin with class MCollective::RPC::Logfile\nD, [2014-04-22T16:44:21.123210 #6939] DEBUG -- : service.rb:52:in `do_service_action' Loading Service Provider: puppet\nD, [2014-04-22T16:44:21.123420 #6939] DEBUG -- : pluginmanager.rb:167:in `loadclass' Loading MCollective::Util::Service::Base from mcollective/util/service/base.rb\nD, [2014-04-22T16:44:21.123932 #6939] DEBUG -- : pluginmanager.rb:167:in `loadclass' Loading MCollective::Util::Service::PuppetService from mcollective/util/service/puppetservice.rb\nD, [2014-04-22T16:44:21.124431 #6939] DEBUG -- : service.rb:58:in `do_service_action' Calling status for service httpd\nE, [2014-04-22T16:44:21.125735 #6939] ERROR -- : agent.rb:108:in `handlemsg' service#status failed: NoMethodError: undefined method `controllable?' for nil:NilClass\nE, [2014-04-22T16:44:21.125926 #6939] ERROR -- : agent.rb:109:in `handlemsg' /usr/lib/ruby/site_ruby/1.8/puppet/type/service.rb:197:in `default'\n        /usr/lib/ruby/site_ruby/1.8/puppet/type.rb:816:in `set_default'\n        /usr/lib/ruby/site_ruby/1.8/puppet/type.rb:2263:in `set_parameters'\n        /usr/lib/ruby/site_ruby/1.8/puppet/type.rb:2262:in `each'\n        /usr/lib/ruby/site_ruby/1.8/puppet/type.rb:2262:in `set_parameters'\n        /usr/lib/ruby/site_ruby/1.8/puppet/type.rb:2200:in `initialize'\n        /usr/libexec/mcollective/mcollective/util/service/puppetservice.rb:36:in `new'\n        /usr/libexec/mcollective/mcollective/util/service/puppetservice.rb:36:in `service_provider'\n        /usr/libexec/mcollective/mcollective/util/service/puppetservice.rb:30:in `status'\n        /usr/libexec/mcollective/mcollective/agent/service.rb:59:in `send'\n        /usr/libexec/mcollective/mcollective/agent/service.rb:59:in `do_service_action'\n        /usr/libexec/mcollective/mcollective/agent/service.rb:32:in `status_action'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/rpc/agent.rb:86:in `send'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/rpc/agent.rb:86:in `handlemsg'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/agents.rb:126:in `dispatch'\n        /usr/lib/ruby/1.8/timeout.rb:67:in `timeout'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/agents.rb:125:in `dispatch'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/agents.rb:121:in `initialize'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/agents.rb:121:in `new'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/agents.rb:121:in `dispatch'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/runner.rb:96:in `agentmsg'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/runner.rb:62:in `run'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/runner.rb:57:in `loop'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/runner.rb:57:in `run'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/unix_daemon.rb:30:in `daemonize_runner'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/unix_daemon.rb:13:in `daemonize'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/unix_daemon.rb:5:in `fork'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/unix_daemon.rb:5:in `daemonize'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/unix_daemon.rb:20:in `daemonize_runner'\n        /usr/sbin/mcollectived:47\nD, [2014-04-22T16:44:21.126205 #6939] DEBUG -- : pluginmanager.rb:83:in `[]' Returning cached plugin security_plugin with class MCollective::Security::Ssl\nD, [2014-04-22T16:44:21.126405 #6939] DEBUG -- : pluginmanager.rb:83:in `[]' Returning cached plugin security_plugin with class MCollective::Security::Ssl\nD, [2014-04-22T16:44:21.126591 #6939] DEBUG -- : ssl.rb:208:in `serialize' Serializing using marshal\nD, [2014-04-22T16:44:21.126799 #6939] DEBUG -- : ssl.rb:307:in `makehash' Creating message hash using /etc/mcollective/server_private.pem\nD, [2014-04-22T16:44:21.151138 #6939] DEBUG -- : base.rb:168:in `create_reply' Encoded a message for request 0134a5da75435b93859d8406fefcc3df\nD, [2014-04-22T16:44:21.151265 #6939] DEBUG -- : ssl.rb:208:in `serialize' Serializing using marshal\nD, [2014-04-22T16:44:21.151389 #6939] DEBUG -- : pluginmanager.rb:83:in `[]' Returning cached plugin connector_plugin with class MCollective::Connector::Activemq\nD, [2014-04-22T16:44:21.151528 #6939] DEBUG -- : activemq.rb:362:in `publish' Sending a broadcast message to ActiveMQ target '/queue/mcollective.reply.<mco client fqdn>_16950' with headers '{\"timestamp\"=>\"1398185061000\", \"expires\"=>\"1398185131000\"}'\nD, [2014-04-22T16:44:21.152411 #6939] DEBUG -- : runnerstats.rb:56:in `sent' Incrementing replies stat\nD, [2014-04-22T16:44:45.576816 #6939] DEBUG -- : activemq.rb:167:in `on_hbfire' Received heartbeat from stomp+ssl://mcollective@<broker fqdn>:61614: receive_fire, 1398185085.57661\n{noformat}", "created": "2014-04-22T10:52:00.000000"}, {"author": "557058:1e218bf3-b4f0-41e0-aca8-242f2b235044", "body": "That matches the what I see.\n\nThe second time I run it I get:\n{code}\nD, [2014-04-22T10:49:46.526263 #10808] DEBUG -- : service.rb:52:in `do_service_action' Loading Service Provider: puppet\nD, [2014-04-22T10:49:46.526378 #10808] DEBUG -- : pluginmanager.rb:167:in `loadclass' Loading MCollective::Util::Service::Base from mcollective/util/service/base.rb\nD, [2014-04-22T10:49:46.526766 #10808] DEBUG -- : pluginmanager.rb:167:in `loadclass' Loading MCollective::Util::Service::PuppetService from mcollective/util/service/puppetservice.rb\nD, [2014-04-22T10:49:46.527142 #10808] DEBUG -- : service.rb:58:in `do_service_action' Calling status for service sshd\nE, [2014-04-22T10:49:46.528772 #10808] ERROR -- : agent.rb:108:in `handlemsg' service#status failed: NoMethodError: undefined method `controllable?' for nil:NilClass\nE, [2014-04-22T10:49:46.528996 #10808] ERROR -- : agent.rb:109:in `handlemsg' /usr/lib/ruby/site_ruby/1.8/puppet/type/service.rb:197:in `default'\n        /usr/lib/ruby/site_ruby/1.8/puppet/type.rb:816:in `set_default'\n        /usr/lib/ruby/site_ruby/1.8/puppet/type.rb:2263:in `set_parameters'\n        /usr/lib/ruby/site_ruby/1.8/puppet/type.rb:2262:in `each'\n        /usr/lib/ruby/site_ruby/1.8/puppet/type.rb:2262:in `set_parameters'\n        /usr/lib/ruby/site_ruby/1.8/puppet/type.rb:2200:in `initialize'\n        /usr/libexec/mcollective/mcollective/util/service/puppetservice.rb:36:in `new'\n        /usr/libexec/mcollective/mcollective/util/service/puppetservice.rb:36:in `service_provider'\n        /usr/libexec/mcollective/mcollective/util/service/puppetservice.rb:30:in `status'\n        /usr/libexec/mcollective/mcollective/agent/service.rb:59:in `send'\n        /usr/libexec/mcollective/mcollective/agent/service.rb:59:in `do_service_action'\n        /usr/libexec/mcollective/mcollective/agent/service.rb:32:in `status_action'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/rpc/agent.rb:86:in `send'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/rpc/agent.rb:86:in `handlemsg'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/agents.rb:126:in `dispatch'\n        /usr/lib/ruby/1.8/timeout.rb:67:in `timeout'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/agents.rb:125:in `dispatch'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/agents.rb:121:in `initialize'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/agents.rb:121:in `new'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/agents.rb:121:in `dispatch'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/runner.rb:96:in `agentmsg'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/runner.rb:62:in `run'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/runner.rb:57:in `loop'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/runner.rb:57:in `run'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/unix_daemon.rb:30:in `daemonize_runner'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/unix_daemon.rb:13:in `daemonize'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/unix_daemon.rb:5:in `fork'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/unix_daemon.rb:5:in `daemonize'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/unix_daemon.rb:20:in `daemonize_runner'\n        /usr/sbin/mcollectived:47\n{code}", "created": "2014-04-22T10:52:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "That change from one backtrace to the other is quite consistent with dynamic loading failing in ruby.  The second time it will have called {{require}} it didn't try and load it ({{$\"}} will have been updated by the first failed load) so instead of a 'failed to load' error instead you get a bunch of 'you called a method on nil:NilClass' errors depending on what you're trying to interact with after the dynamic require.", "created": "2014-04-22T10:58:00.000000"}, {"author": "557058:1e218bf3-b4f0-41e0-aca8-242f2b235044", "body": "I had an inkling that might be the case, I wasn't sure, so I posted it. Sorry for the noise...", "created": "2014-04-22T11:05:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "It's not noise, it's useful to have the context that it's one error then flips to the other, otherwise you can find yourself trying to fix the second one.", "created": "2014-04-22T11:15:00.000000"}, {"author": "557058:ff41d429-eab9-44d0-975f-508fbab07969", "body": "Will the other affected plugins be fixed?  The email thread included package, and I can confirm that it was broken there, as well.\n\nI'll see if I can't apply the fix to the package module in a similar fashion, and see if that works.", "created": "2014-04-23T12:35:00.000000"}, {"author": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "body": "[~accountid:557058:ff41d429-eab9-44d0-975f-508fbab07969] So the issue that was manifested in the service and package agent came from the Puppet agent. So what happened here was the code in the Puppet agent was loaded by MCollective which then set up Puppet in an incorrect manner and then when the Service and/or Package agent tried to use Puppet they would fail since it wasn't correctly configured. \n\nUpgrading your Puppet agent and restarting MCollective should resolve the issues with both the Service and Package agents.", "created": "2014-04-24T03:46:00.000000"}], "components": [], "created": "2014-04-17T09:00:00.000000", "creator": "70121:187c0320-218c-4a9e-a6bf-f8640820b427", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4ceb32ca"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq62n:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_502411264_*|*_10007_*:*_1_*:*_2711901_*|*_3_*:*_1_*:*_14126575_*|*_5_*:*_1_*:*_0"}], "description": "With the latest puppet update (3.5.1) the service plugin doesn't work anymore (I noticed this also with 3.5.0 before it was rolled back).\n\nAccording to the logs (or to my understanding of them) it seems due to a change in  /usr/lib/ruby/site_ruby/1.8/puppet/type.rb (owned by the puppet package).\n\nHere are the logs:\n{noformat}\nE, [2014-04-17T13:28:25.739684 #21976] ERROR -- : agent.rb:108:in `handlemsg' service#status failed: NoMethodError: undefined method `controllable?' for nil:NilClass\nE, [2014-04-17T13:28:25.739820 #21976] ERROR -- : agent.rb:109:in `handlemsg' /usr/lib/ruby/site_ruby/1.8/puppet/type/service.rb:197:in `default'\n        /usr/lib/ruby/site_ruby/1.8/puppet/type.rb:816:in `set_default'\n        /usr/lib/ruby/site_ruby/1.8/puppet/type.rb:2263:in `set_parameters'\n        /usr/lib/ruby/site_ruby/1.8/puppet/type.rb:2262:in `each'\n        /usr/lib/ruby/site_ruby/1.8/puppet/type.rb:2262:in `set_parameters'\n        /usr/lib/ruby/site_ruby/1.8/puppet/type.rb:2200:in `initialize'\n        /usr/libexec/mcollective/mcollective/util/service/puppetservice.rb:36:in `new'\n        /usr/libexec/mcollective/mcollective/util/service/puppetservice.rb:36:in `service_provider'\n        /usr/libexec/mcollective/mcollective/util/service/puppetservice.rb:30:in `status'\n        /usr/libexec/mcollective/mcollective/agent/service.rb:59:in `send'\n        /usr/libexec/mcollective/mcollective/agent/service.rb:59:in `do_service_action'\n        /usr/libexec/mcollective/mcollective/agent/service.rb:32:in `status_action'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/rpc/agent.rb:86:in `send'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/rpc/agent.rb:86:in `handlemsg'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/agents.rb:126:in `dispatch'\n        /usr/lib/ruby/1.8/timeout.rb:67:in `timeout'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/agents.rb:125:in `dispatch'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/agents.rb:121:in `initialize'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/agents.rb:121:in `new'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/agents.rb:121:in `dispatch'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/runner.rb:96:in `agentmsg'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/runner.rb:62:in `run'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/runner.rb:57:in `loop'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/runner.rb:57:in `run'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/unix_daemon.rb:30:in `daemonize_runner'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/unix_daemon.rb:13:in `daemonize'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/unix_daemon.rb:5:in `fork'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/unix_daemon.rb:5:in `daemonize'\n        /usr/lib/ruby/site_ruby/1.8/mcollective/unix_daemon.rb:20:in `daemonize_runner'\n        /usr/sbin/mcollectived:47\n{noformat}\n\nAnd here are the versions of the installed packages:\n{noformat}\n# rpm -qa|egrep \"(puppet|mcollective)\"|sort\nmcollective-2.4.1-1.el6.noarch\nmcollective-common-2.4.1-1.el6.noarch\nmcollective-filemgr-agent-1.0.1-1.noarch\nmcollective-filemgr-common-1.0.1-1.noarch\nmcollective-package-agent-4.3.0-1.el6.noarch\nmcollective-package-common-4.3.0-1.el6.noarch\nmcollective-puppet-agent-1.7.0-1.el6.noarch\nmcollective-puppet-common-1.7.0-1.el6.noarch\nmcollective-service-agent-3.1.2-1.noarch\nmcollective-service-common-3.1.2-1.noarch\npuppet-3.5.1-1.el6.noarch\npuppetdb-terminus-1.6.3-1.el6.noarch\npuppet-server-3.5.1-1.el6.noarch\n{noformat}\n\nLet me know if you need further information.\n", "environment": "CentOS 6.4 x86_64\nDebian 7.4 x86_64", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43670", "fixedVersions": ["mcollective-puppet-agent: 1.7.1"], "id": "43670", "issueType": "Bug", "key": "MCOP-23", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "70121:187c0320-218c-4a9e-a6bf-f8640820b427", "resolution": "Fixed", "resolutionDate": "2014-04-23T09:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Mcollective service plugin not working with puppet 3.5.X", "timeSpent": "PT0S", "updated": "2014-04-24T12:29:00.000000", "votes": "5", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "richardc commented:\n\nThat's information that could live in the commit message.\n\nI expect as with PR #16 this will make the tests fail, but we'll wait for travis.\n", "created": "2014-04-08T08:09:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Mischrantier commented:\n\nI verified the test works this time. It failed with the other request because the options in the test were in a different order\n", "created": "2014-04-08T08:14:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nWaiting for CLA signature by @Henning-B\n\n@Henning-B - We require a Contributor License Agreement (CLA) for people who contribute to Puppet, but we have an easy click-through license with instructions, which is available at https://cla.puppetlabs.com/\n\nNote: if your contribution is trivial and you think it may be exempt from the CLA, please post a short reply to this comment with details. http://docs.puppetlabs.com/community/trivial_patch_exemption.html\n\n", "created": "2014-04-08T11:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2014-04-14T03:00:00.000000"}], "components": [], "created": "2014-04-08T08:07:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@63b747cd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyrdj3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3111407080_*|*_6_*:*_1_*:*_0"}], "description": "h2. changed parameters for foreground puppet run to make splay possible again\n\n * Author:  <>\n * Company: \n * Github ID: [Mischrantier|https://github.com/Mischrantier]\n * [Pull Request 17 Discussion|https://github.com/puppetlabs/mcollective-puppet-agent/pull/17]\n * [Pull Request 17 File Diff|https://github.com/puppetlabs/mcollective-puppet-agent/pull/17/files]\n\nh2. Pull Request Description\n----\n\nCurrently the plugin uses --test for foreground runs. This prevents --splay // --splaylimit from working. The pull request changes the parameters from --test to \"--onetime --no-daemonize --show_diff --verbose\"\n\n----\n(webhooks-id: 6de74e76ac236c8e3f5ac245535fd1bc)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43564", "fixedVersions": ["mcollective-puppet-agent: 1.8.0"], "id": "43564", "issueType": "Task", "key": "MCOP-45", "labels": ["github", "puppet-agent"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-05-14T08:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "PR (17): changed parameters for foreground puppet run to make splay possible again - Mischrantier", "timeSpent": "PT0S", "updated": "2014-05-14T08:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This was likely an issue with Puppet itself. Due to the age of this ticket, and without knowing what version of Puppet was used, I'm going to close this ticket. If it's still an issue in the latest release, please re-open it.", "created": "2017-04-25T09:41:00.000000"}], "components": [], "created": "2014-04-08T03:09:00.000000", "creator": "557058:515b7c65-6c1b-4da3-aa11-00115439814b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@204c5dca"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyrdiv:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Apr/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_96186719202_*|*_6_*:*_1_*:*_0"}], "description": "Trying to uninstall a package with the package plugin is not working.\n\nChecking packages on the agent:\n{code}\n$ rpm -qa|grep mcollective-filemgr-agent\nmcollective-filemgr-agent-1.0.1-1.noarch\n{code}\n\nChecking status of the package on the agent from the client machines\n{code}\nco package -F fqdn=agentmachine status mcollective-filemgr-common\n\n * [ ============================================================> ] 1 / 1\n\n   agentmachine: 'mcollective-filemgr-common-1.0.1-1.noarch\n\nSummary of Arch:\n\n   noarch = 1\n\nSummary of Ensure:\n\n   1.0.1-1 = 1\n\n\nFinished processing 1 / 1 hosts in 336.07 ms\n{code}\n\nTrying to uninstall the package:\n{code}\nmco package -F fqdn=agentmachine uninstall mcollective-filemgr-common\n\n * [ ============================================================> ] 1 / 1\n\n   agentmachine: Execution of '/bin/rpm -e 'mcollective-filemgr-common-1.0.1-1.noarch' returned 1: error: package 'mcollective-filemgr-common-1.0.1-1.noarch is not installed\n\nSummary of Ensure:\n\n     No aggregate summary could be computed\n\n\nFinished processing 1 / 1 hosts in 273.78 ms\n{code}\n\n\nAgent version:\n{code}\n$ rpm -qa|grep mcollective-pack\nmcollective-package-agent-4.3.0-1.el6.noarch\nmcollective-package-common-4.3.0-1.el6.noarch\n{code}\n\nClient version:\n{code}\n$ rpm -qa |grep mcollective-package\nmcollective-package-client-4.3.0-1.el6.noarch\nmcollective-package-common-4.3.0-1.el6.noarch\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43512", "fixedVersions": [], "id": "43512", "issueType": "Bug", "key": "MCOP-21", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:515b7c65-6c1b-4da3-aa11-00115439814b", "resolution": "Cannot Reproduce", "resolutionDate": "2017-04-25T09:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "The package plugins \"uninstall\" action is not functional.", "timeSpent": "PT0S", "updated": "2017-04-25T09:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Digging into the {{runall}} action of the {{mco puppet}} application there's a race condition here that we're hitting.\n\nThere are two nested loops in play, the outer is the [runhosts|https://github.com/puppetlabs/mcollective-puppet-agent/blob/1.7.0/util/puppetrunner.rb#L62-L79] subroutine which calls on the [wait_for_applying_nodes|https://github.com/puppetlabs/mcollective-puppet-agent/blob/1.7.0/util/puppetrunner.rb#L117-L132] routine to busy-wait on the state of the collective based on a count of the nodes matching the data query {{puppet().applying=true}}\n\nThe race is that there's a period of time between a node being asked to run (by call to the [runhost|https://github.com/puppetlabs/mcollective-puppet-agent/blob/1.7.0/util/puppetrunner.rb#L81-L95] method) and the {{puppet().applying}} value becoming true (true means the puppet agent has acquired the [agent_catalog_runlockfile|http://docs.puppetlabs.com/references/3.4.stable/configuration.html#agentcatalogrunlockfile])\n\nThis race was present prior to 1.7.0, but it may have been observed less frequently as 1.6 would have attempted to signal an idling daemon in preference to starting a new process - having an idling daemon avoids the initial startup time and allows puppet to transition into applying much sooner.  Conflating this the foreground action would always specify the {{--test}} option, which has the effect of also disabling catalog caching. [This outstanding pull request (#17)|https://github.com/puppetlabs/mcollective-puppet-agent/pull/17] may reduce this aspect of the problem by moving away from {{--test}}, but there will still be a race.\n\nIn order to remove the race completely we need to track this state transition better.  That feels like either making the mcollective-puppet-agent track some additional state that indicates a run has been triggered but is potentially still in flight.  Or changing the mcollective-puppet-agent to record the state about foreground runs and combine that information into the {{puppet().applying}} data.   Or making the scheduler a little more stateful and aware of what it's asked for.\n\nOr something else.  I'm going to think and experiment a bit more before settling on an approach.\n\nps.  Dear readers, please forgive the extra qualification of mcollective-puppet-agent to mean the puppet agent for mcollective, but otherwise it's sometimes unclear as to whether I mean the puppet agent for mcollective, or the puppet agent which it manages.", "created": "2014-04-11T06:55:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "The current approach I have spiked here https://github.com/richardc/mcollective-puppet-agent/compare/puppetlabs:master...richardc:MCOP-20-concurrency_race_condition is to add a data entity to expose the node identity, have the runonce action return the 'I started that now' (as nodes may have clock drift) and then we can formulate queries of the form {{puppet().mcollective_identity=foo and puppet().last_run<=TIMESTAMP}} to see what nodes are actually still in flight, rather than the race over catching an orderly transition with {{puppet().applying=true}}", "created": "2014-04-15T10:54:00.000000"}, {"author": "5d79414b6becd60c39e90b69", "body": "Would that catch cases where there are runs that were started outside of the current mco invocation? Granted that never worked perfectly, but it did have a degree of synchronization between separate mco processes, as they were relying on the same data.\n\nNot absolutely critical, just a case we've run into where multiple people have started mco runs manually.", "created": "2014-04-16T15:22:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "The implementation I have currently doesn't", "created": "2014-04-22T05:33:00.000000"}, {"author": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "body": "The implementation we went with in the end was to add the idea of \"asked to run but not yet started\" to the applying state. This should fix the concurrency issue that was being experienced.\n\n\"Would that catch cases where there are runs that were started outside of the current mco invocation? Granted that never worked perfectly, but it did have a degree of synchronization between separate mco processes, as they were relying on the same data.\"\n\nThis functionality has been kept. \n\nThe commit can be viewed here (https://github.com/puppetlabs/mcollective-puppet-agent/commit/f5fce5f60f8dec78fba98ecb974bc854f8a1e03e) and I would really appreciate it being tested externally before we release 1.8.0", "created": "2014-05-01T04:35:00.000000"}], "components": [], "created": "2014-04-03T15:49:00.000000", "creator": "5d79414b6becd60c39e90b69", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@294144ad"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq627:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_646016792_*|*_3_*:*_1_*:*_1646513435_*|*_10009_*:*_1_*:*_13582172_*|*_5_*:*_1_*:*_9749930260_*|*_6_*:*_1_*:*_0"}], "description": "My puppet master is a little bit anemic, so I generally schedule puppet runs using \"mco puppet runall 1\" in cron. As far as I can tell, after updating to 1.7.0, which included the double fork change from\nhttps://github.com/puppetlabs/mcollective-puppet-agent/commit/7581c33f8b4371d8e18198b4fe6971e6866e79de\nRunning puppet this way tends to cause a concurrency of one higher than specified. For example, specifying 1 as I usually do gets 2 hosts running at a time.\n\nHere's an example using just a few of the hosts:\n\n{quote}root@puppet /etc/puppet $ mco puppet -I /appsrv/ runall 1\n2014-04-03 14:44:53: Running all nodes with a concurrency of 1\n2014-04-03 14:44:53: Discovering enabled Puppet nodes to manage\n2014-04-03 14:44:56: Found 4 enabled nodes\n2014-04-03 14:44:59: appsrv2.***.com schedule status: Started a Puppet run using the 'puppet agent --test --color=false --no-splay' command\n2014-04-03 14:44:59: 3 out of 4 hosts left to run in this iteration\n2014-04-03 14:45:02: appsrv4.***.com schedule status: Started a Puppet run using the 'puppet agent --test --color=false --no-splay' command\n2014-04-03 14:45:03: 2 out of 4 hosts left to run in this iteration\n2014-04-03 14:45:06: Currently 1 node applying the catalog; waiting for less than 1\n2014-04-03 14:45:10: Currently 2 nodes applying the catalog; waiting for less than 1\n2014-04-03 14:45:14: Currently 2 nodes applying the catalog; waiting for less than 1\n2014-04-03 14:45:18: Currently 2 nodes applying the catalog; waiting for less than 1\n2014-04-03 14:45:22: Currently 2 nodes applying the catalog; waiting for less than 1\n2014-04-03 14:45:26: Currently 2 nodes applying the catalog; waiting for less than 1\n2014-04-03 14:45:30: Currently 2 nodes applying the catalog; waiting for less than 1\n2014-04-03 14:45:34: Currently 2 nodes applying the catalog; waiting for less than 1\n2014-04-03 14:45:38: Currently 2 nodes applying the catalog; waiting for less than 1\n2014-04-03 14:45:42: Currently 2 nodes applying the catalog; waiting for less than 1\n2014-04-03 14:45:46: Currently 2 nodes applying the catalog; waiting for less than 1\n2014-04-03 14:45:50: Currently 2 nodes applying the catalog; waiting for less than 1\n2014-04-03 14:45:54: Currently 2 nodes applying the catalog; waiting for less than 1\n2014-04-03 14:45:58: Currently 2 nodes applying the catalog; waiting for less than 1\n2014-04-03 14:46:02: Currently 2 nodes applying the catalog; waiting for less than 1\n2014-04-03 14:46:06: Currently 2 nodes applying the catalog; waiting for less than 1\n2014-04-03 14:46:10: Currently 2 nodes applying the catalog; waiting for less than 1\n2014-04-03 14:46:14: appsrv1.***.com schedule status: Started a Puppet run using the 'puppet agent --test --color=false --no-splay' command\n2014-04-03 14:46:15: 1 out of 4 hosts left to run in this iteration\n2014-04-03 14:46:18: appsrv3.***.com schedule status: Started a Puppet run using the 'puppet agent --test --color=false --no-splay' command{quote}", "environment": "version of puppet-agent is actually 1.7.0, but that wasn't in the dropdown...\nCentOS 6 x86_64 as both client and activemq host, various CentOS versions as servers,\nactivemq 5.8.0\nmcollective 2.4.1", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43528", "fixedVersions": ["mcollective-puppet-agent: 1.8.0"], "id": "43528", "issueType": "Bug", "key": "MCOP-20", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "5d79414b6becd60c39e90b69", "resolution": "Fixed", "resolutionDate": "2014-04-30T08:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "mcollective-puppet-agent 1.7.0 not honoring concurency argument of runall", "timeSpent": "PT0S", "updated": "2014-08-21T04:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "body": "Merged as #7", "created": "2014-03-28T06:38:00.000000"}, {"author": "5bfc81a3a424561a8ea5de2d", "body": "Awesome.  I can confirm that this works in my tests.  Thanks guys.", "created": "2014-03-31T16:48:00.000000"}], "components": [], "created": "2014-03-26T05:55:00.000000", "creator": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@716823a7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hythrz:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_171770769_*|*_10007_*:*_1_*:*_153214_*|*_3_*:*_1_*:*_3419855_*|*_5_*:*_1_*:*_0"}], "description": "The workaround in MCOP-14 broke the agent with the chocolatey package provider. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43935", "fixedVersions": ["package-agent: 4.3.1"], "id": "43935", "issueType": "Bug", "key": "MCOP-18", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "resolution": "Fixed", "resolutionDate": "2014-03-28T06:38:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "package agent doesn't work with chocolatey provider", "timeSpent": "PT0S", "updated": "2014-03-31T16:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "[~accountid:557058:5e27f736-2cc5-4c19-b5ea-3563458acace] What repo are you downloading/installing from? I cannot reproduce this with el5. I can reproduce similar problems when installing from el6 repos on an el5 machine.", "created": "2014-03-24T10:59:00.000000"}, {"author": "557058:5e27f736-2cc5-4c19-b5ea-3563458acace", "body": "I did some further investigation last night.\n\nIt seems this is an issue with our version of Red Hat Satellite Server 5.5 / Spacewalk 1.9. As the package name is the same for the el6 and el5 package\nthe Satellite thinks it already has the package in its repository. I couldn't recreate the issue on an up2date Spacewalk 2.1 system.\n\nWhile this is not a problem with the packages provided by Puppetlabs i find the naming convention rather inconsistent. Some of the packages have a\nDistTag (el5 or el6) in it's name and some don't. For example: mcollective-common-2.4.1-1.el5.noarch.rpm\n\nFor mcollective-filemgr-client-1.0.1-1.noarch.rpm you have two packages with the same name and you have to look into the package to check for which \nRHEL version it is packaged. This could be avoided by adding a DistTag to the package name.\n\nReference:   https://fedoraproject.org/wiki/Packaging:DistTag", "created": "2014-03-25T03:01:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "You are totally right about that. The spec file was probably missing the dist macro in the release tag. Some of the tooling updates around this that we have planned should resolve this and avoid it in the future. I'll also make sure the templates for the plugins are updated to include the dist tag if they don't already.", "created": "2014-03-25T09:54:00.000000"}, {"author": "557058:5e27f736-2cc5-4c19-b5ea-3563458acace", "body": "Thanks. :)\nUntil there are new packages available we will install them manually.", "created": "2014-03-25T16:23:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "The linked pull request adds the dist macro to the Release field in the spec template.", "created": "2014-03-26T13:18:00.000000"}, {"author": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "body": "Merged as #173", "created": "2014-03-26T14:16:00.000000"}], "components": [], "created": "2014-03-24T10:46:00.000000", "creator": "557058:5e27f736-2cc5-4c19-b5ea-3563458acace", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1234abb3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytgi7:"}, {"fieldName": "UX Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Normal"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1668717_*|*_10007_*:*_1_*:*_3550012_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_180236022"}], "description": "Commandline: yum -y install mcollective-filemgr-agent.noarch mcollective-iptables-agent.noarch mcollective-nettest-agent.noarch mcollective-service-agent.noarch --nogpgcheck\n\nGives error:\nDownloading Packages:\nRunning rpm_check_debug\nERROR with rpm_check_debug vs depsolve:\nrpmlib(FileDigests) is needed by mcollective-filemgr-common-1.0.1-1.noarch\nrpmlib(PayloadIsXz) is needed by mcollective-filemgr-common-1.0.1-1.noarch\nrpmlib(FileDigests) is needed by mcollective-iptables-agent-3.0.1-1.noarch\nrpmlib(PayloadIsXz) is needed by mcollective-iptables-agent-3.0.1-1.noarch\nrpmlib(FileDigests) is needed by mcollective-iptables-common-3.0.1-1.noarch\nrpmlib(PayloadIsXz) is needed by mcollective-iptables-common-3.0.1-1.noarch\nrpmlib(FileDigests) is needed by mcollective-service-agent-3.1.2-1.noarch\nrpmlib(PayloadIsXz) is needed by mcollective-service-agent-3.1.2-1.noarch\nrpmlib(FileDigests) is needed by mcollective-filemgr-agent-1.0.1-1.noarch\nrpmlib(PayloadIsXz) is needed by mcollective-filemgr-agent-1.0.1-1.noarch\nrpmlib(FileDigests) is needed by mcollective-service-common-3.1.2-1.noarch\nrpmlib(PayloadIsXz) is needed by mcollective-service-common-3.1.2-1.noarch\nrpmlib(FileDigests) is needed by mcollective-nettest-agent-3.0.3-1.noarch\nrpmlib(PayloadIsXz) is needed by mcollective-nettest-agent-3.0.3-1.noarch\nrpmlib(FileDigests) is needed by mcollective-nettest-common-3.0.3-1.noarch\nrpmlib(PayloadIsXz) is needed by mcollective-nettest-common-3.0.3-1.noarch\n\nProblem description:\nIt seems the packages are build on RHEL 6 with a newer RPM version 4.8.0. The payload is not readable with RPM 4.4.2 which is standard on RHEL 5.\n\nProposed solution:\nRebuild packages with RPM 4.4.2", "environment": "RHEL 5.9 x86_64, Puppet OpenSource 3.4.3", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43895", "fixedVersions": [], "id": "43895", "issueType": "Bug", "key": "MCOP-17", "labels": ["mcollective-plugins"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:5e27f736-2cc5-4c19-b5ea-3563458acace", "resolution": "Fixed", "resolutionDate": "2014-03-26T14:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Plugin packages wont install on RHEL 5", "timeSpent": "PT0S", "updated": "2014-03-26T14:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] lets close this one\n\nI'd rather fix this with a better way to do multiple commands and perhaps do things like query puppetdb for affected machines.  this is something playbooks should be used for to do disable -> wait -> run -> wait -> validate -> enable loops", "created": "2017-03-03T01:15:00.000000"}], "components": [], "created": "2014-03-16T17:59:00.000000", "creator": "557058:ff41d429-eab9-44d0-975f-508fbab07969", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@347d2230"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymabj:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_93835455539_*|*_6_*:*_1_*:*_0"}], "description": "It would be nice to be able to deterministically know that\n1. a puppet agent run all ran and finished on all nodes that were discovered,\n2. Maybe with their exit code OR'd together\n3. With a timeout of how long to wait on each box.\n\n(I'm not convinced that the standard timeout options work for this use case, since you aren't trying to timeout on discovery, etc.  could be wrong there.)\n\nThe reason for all of this is to know, in a script or Jenkins, that all boxes actually finished a puppet run.  I'd actually prefer failures vs not knowing a service didn't restart with the new version of code..", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43894", "fixedVersions": [], "id": "43894", "issueType": "New Feature", "key": "MCOP-16", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:ff41d429-eab9-44d0-975f-508fbab07969", "resolution": "Won't Do", "resolutionDate": "2017-03-06T18:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Add --waitforfinish and --timeout to mco puppet agent runall", "timeSpent": "PT0S", "updated": "2017-03-06T18:23:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] lets close this one, registration is bad and should be redone", "created": "2017-03-03T01:15:00.000000"}], "components": [], "created": "2014-03-13T07:13:00.000000", "creator": "999854:8bfd6225-82dd-46a2-ae38-49ff0a1b533f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@a9cd68f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytc0f:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_93862374536_*|*_6_*:*_1_*:*_0"}], "description": "The mongo registration agent tries to ''find and modify'' an entry inside the mongo instance and raise a Exception (Mongo::OperationFailure) if the document doesn't exists. This ( line 90 of registration.rb ) should be handled by a \"rescue Mongo::OperationFailure\" but it's not : \nMongo::OperationFailure is seen as Mcollective::Agent::Mongo::OperationFailure which doesn't exists.\nA workaround is to 'rescue' every raised exception.\n\nmcollective-common-2.4.1-1.el6\nmcollective-2.4.1-1.el6\nmcollective-client-2.4.1-1.el6\nLast commit of mongo registration agent on \"mcollective-plugins\" : 3a6fc55fd8 \n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43563", "fixedVersions": [], "id": "43563", "issueType": "Bug", "key": "MCOP-15", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "999854:8bfd6225-82dd-46a2-ae38-49ff0a1b533f", "resolution": "Won't Fix", "resolutionDate": "2017-03-03T15:06:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Bad exception handling in Mongo Registration Agent", "timeSpent": "PT0S", "updated": "2017-03-03T15:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] lets close this one", "created": "2017-03-03T01:14:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "We no longer plan to release plugins via OS packaging. [Documentation|https://docs.puppet.com/mcollective/deploy/plugins.html] now recommends using the Plugin module-based packaging via choria.io.", "created": "2017-03-03T15:07:00.000000"}], "components": [], "created": "2014-03-07T22:43:00.000000", "creator": "623a47d250bb2b0070b5e24d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1967192e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyta7b:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1581581789_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_92739835307"}], "description": "Found mcollective-process-agent (1) plugin listed in the MCollective \"official plugins\" (2), and in the install plugin pages it is stated that plugins are being migrated to native os packages. I searched for such package for the process plugin and the only one I could found was the quite hold \" mcollective-plugins-process\" (3) which seems related but different.\n\nIt'd be great to get the latest version in the official repositories or at least in the puppetlabs ones.\n\n(1) https://github.com/puppetlabs/mcollective-process-agent\n(2) http://projects.puppetlabs.com/projects/mcollective-plugins/wiki\n\n(3)$>apt-cache show mcollective-plugins-process\n\nPackage: mcollective-plugins-process\nPriority: extra\nSection: universe/admin\nInstalled-Size: 67\nMaintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>\nArchitecture: all\nSource: mcollective-plugins\nVersion: 0.0.0~git20120105.9b90c2b-0ubuntu3\nDepends: mcollective, ruby\nFilename: pool/universe/m/mcollective-plugins/mcollective-plugins-process_0.0.0~git20120105.9b90c2b-0ubuntu3_all.deb\nSize: 7682\nMD5sum: 2aace389a4cc3f7459affeda241c4c88\nSHA1: 805724d9a13b7d5eb437f40a97d020d7b05fd77b\nSHA256: 80e0080449c0f045fad94dfdd30aa66b6a0278fd178188a53e6c7c873108dc09\nDescription-en: mcollective plugin for process management\n An agent that can be used for process management like the Unix\n pgrep, kill and pkill\nHomepage: http://projects.puppetlabs.com/projects/mcollective-plugins/wiki\nDescription-md5: c557335b5caf5f4e59c9cad8d71396d6\nBugs: https://bugs.launchpad.net/ubuntu/+filebug\nOrigin: Ubuntu", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43669", "fixedVersions": [], "id": "43669", "issueType": "Improvement", "key": "MCOP-19", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "623a47d250bb2b0070b5e24d", "resolution": "Won't Do", "resolutionDate": "2017-03-03T15:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "No native OS (ubuntu)recent package available for mcollective-process-agent", "timeSpent": "PT0S", "updated": "2017-03-03T15:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Potential work-around in a topic branch here https://github.com/richardc/mcollective-package-agent/compare/fix_windows\n\nNeeds proper testing and a harsh eye from someone with windows/puppet skills.", "created": "2014-03-05T13:41:00.000000"}, {"author": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "body": "Shipped as 4.3.0", "created": "2014-03-10T17:10:00.000000"}, {"author": "623e7ac51c7f6a00704b2aab", "body": "Unclear: was this fixed in the MCO agent code (4.3.0)?  Can we get a link to the closed PR?\n\nBased on RichardC's comments, this appears to be a risky fix.", "created": "2014-03-10T17:34:00.000000"}, {"author": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "body": "[~accountid:623e7ac51c7f6a00704b2aab] Link to commit https://github.com/puppetlabs/mcollective-package-agent/commit/90da47ab1eb97bbc9c4b93c4f84f654999a31f32", "created": "2014-03-10T17:44:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "It didn't go in as a PR because Pieter has a slightly eccentric clone (because it's really a parent which had its history squashed away), but it did go in as a cherry-pick as [~accountid:557058:faa23e4b-e27a-4400-a735-de76ac155413] has noted.\n\nHaving verified/developed the fix with [~accountid:557058:6fc1f430-f771-4686-a97e-21c5e35f9100] and independently chatting with [~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] about the provider API I'm reasonably confident in the change we've made - the only caveat being that a future refactoring of the windows package provider might change the private API that this plugin is leveraging - hence my previous reticence to call the initial hack a good fix.  The best way to be sure would actually to emulate a catalog application in the same way the puppet agent's resource action does, which would involve an extensive rewrite of the plugin.\n\nActually that's a workaround if people want to use it, they can use {{mco rpc puppet resource package=\"Google Chrome\" ensure=absent}} assuming that the package resource is enabled in the configuration (see the subsection on the whitelists at https://github.com/puppetlabs/mcollective-puppet-agent#managing-individual-resources-using-the-ral) as that does create a catalog to apply it.", "created": "2014-03-10T21:47:00.000000"}, {"author": "5bfc81a3a424561a8ea5de2d", "body": "I'd like to point out that this commit ( https://github.com/puppetlabs/mcollective-package-agent/commit/90da47ab1eb97bbc9c4b93c4f84f654999a31f32 ) breaks mco package for the puppet chocolatey provider (or maybe just its status command because it does actually install the package).  Presumably because the chocolatey provider doesn't use instances or doesn't have a package method in the right place:\n\nWith the above commit (and with server.cfg set to plugin.package.puppet.provider = chocolatey) :\n\n{noformat}\nroot@master:~# mco rpc package install package=bazz -v --wf boxtype=test  \nwarn 2014/03/25 11:25:57: activemq.rb:274:in `connection_headers' Connecting without STOMP 1.1 heartbeats, if you are using ActiveMQ 5.8 or newer consider setting plugin.activemq.heartbeat_interval\nDiscovering hosts using the mc method for 2 second(s) .... 1\n\n * [ ============================================================> ] 1 / 1\n\n\ntest02                         : undefined method `package' for (provider=chocolatey):Puppet::Type::Package::ProviderChocolatey\n    undefined method `package' for (provider=chocolatey):Puppet::Type::Package::ProviderChocolatey\nSummary of Ensure:\n\n     No aggregate summary could be computed\n\n\n---- package#install call stats ----\n           Nodes: 1 / 1\n     Pass / Fail: 0 / 1\n      Start Time: Tue Mar 25 11:26:00 -0700 2014\n  Discovery Time: 2003.27ms\n      Agent Time: 17280.45ms\n      Total Time: 19283.72ms\n{noformat}\n\nWithout:\n\n{noformat}\nroot@master:~# mco rpc package install package=bazz -v --wf boxtype=test\nwarn 2014/03/25 11:41:52: activemq.rb:274:in `connection_headers' Connecting without STOMP 1.1 heartbeats, if you are using ActiveMQ 5.8 or newer consider setting plugin.activemq.heartbeat_interval\nDiscovering hosts using the mc method for 2 second(s) .... 1\n\n * [ ============================================================> ] 1 / 1\n\n\ntest02                         : OK\n    {:arch=>nil,     :version=>nil,     :epoch=>nil,     :ensure=>\"14.03.24125\",     :provider=>\"chocolatey\",     :output=>      \"Chocolatey (v0.9.8.23) is installing 'bazz' and dependencies. By installing you accept the license for 'bazz' and each dependency you are installing.\\n______ bazz v14.03.24125 ______\\nbazz has finished successfully! The chocolatey gods have answered your request!\\nFinished installing 'bazz' and dependencies - if errors not shown in console, none detected. Check log for errors if unsure.\\nReading environment variables from registry. Please wait... Done.\\n\",     :name=>\"bazz\",     :release=>nil}\n\n\nSummary of Ensure:\n\n   14.03.24125 = 1\n\n\n---- package#install call stats ----\n           Nodes: 1 / 1\n     Pass / Fail: 1 / 0\n      Start Time: Tue Mar 25 11:41:54 -0700 2014\n  Discovery Time: 2003.33ms\n      Agent Time: 15288.56ms\n      Total Time: 17291.89ms\n{noformat}\n\nLet me know if this should instead be considered a bug with the chocolatey provider (which I know isn't necessarily supported...but since it works and is way better than using msis and the windows provider, I think we should keep it in mind)", "created": "2014-03-25T12:48:00.000000"}, {"author": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "body": "I think this is with us. Since the commit is a workaround specifically for the Windows provider we could possibly be more strict on when we go down that code path. I've opened MCOP-18 so you can track our progress there.", "created": "2014-03-26T05:57:00.000000"}], "components": [], "created": "2014-03-05T13:35:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5c205cad"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq97b:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_103028550_*|*_3_*:*_1_*:*_59091935_*|*_10009_*:*_1_*:*_279146726_*|*_5_*:*_1_*:*_0"}], "description": "package uninstall doesn't work on windows nodes.\n\n{code}\n$ mco rpc package uninstall package=\"Google Chrome\" -I windows-node\n[ ============================================================> ] 1 / 1\nwindows-node Unknown Request Status\nundefined method `uninstall_command' for nil:NilClass\nSummary of Ensure:\nNo aggregate summary could be computed\nFinished processing 1 / 1 hosts in 233.91 ms\n{code}\n\nFrom a look at the windows provider uninstall is implemented in terms of the instance variable {{package}} which is only populated by {{instances}} so a fix may lie along the lines of forcing a prefetch of the package type on windows nodes.\n\nhttps://github.com/puppetlabs/puppet/blob/3.4.2/lib/puppet/provider/package/windows.rb#L30-L36\nhttps://github.com/puppetlabs/puppet/blob/3.4.2/lib/puppet/provider/package/windows.rb#L66-L71\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43818", "fixedVersions": ["package-agent: 4.3.0"], "id": "43818", "issueType": "Bug", "key": "MCOP-14", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-03-10T17:10:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "package uninstall action broken on windows", "timeSpent": "PT0S", "updated": "2014-03-26T09:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:29f801b5-e0f5-4278-a19b-0e5101f2094d", "attachments": [], "comments": [], "components": [], "created": "2014-02-28T03:40:00.000000", "creator": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@191920d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyrdg7:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5975806594_*|*_10007_*:*_1_*:*_235393_*|*_3_*:*_2_*:*_342341959_*|*_10009_*:*_1_*:*_24789_*|*_5_*:*_1_*:*_8715398983_*|*_6_*:*_1_*:*_0"}], "description": "Currently the server address validator does not validate IP addresses. Since ip's can be valid dns alt names the validator shouldn't fail when encountering them.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43628", "fixedVersions": ["mcollective-puppet-agent: 1.8.0"], "id": "43628", "issueType": "Bug", "key": "MCOP-13", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "resolution": "Fixed", "resolutionDate": "2014-05-12T07:46:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Puppet agent validator should validate IP's as server parameter", "timeSpent": "PT0S", "updated": "2014-08-21T04:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimespent": "144000", "assignee": "557058:29f801b5-e0f5-4278-a19b-0e5101f2094d", "attachments": [], "comments": [{"author": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "body": "Merged as #27", "created": "2014-05-20T04:57:00.000000"}, {"author": "557058:29f801b5-e0f5-4278-a19b-0e5101f2094d", "body": "Refactored the mcollective puppet agent code to reduce conditional require statements and code duplication. ", "created": "2014-05-20T05:03:00.000000"}], "components": [], "created": "2014-02-26T09:35:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5d0c7971"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq3xz:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/May/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6127954657_*|*_10007_*:*_2_*:*_12386726_*|*_3_*:*_2_*:*_1010932651_*|*_5_*:*_1_*:*_8033949443_*|*_6_*:*_1_*:*_0"}], "description": "The puppet agent is written to dynamically compile code based on { Puppet.version } and { Puppet.features.microsoft_windows? }  This leads to occasional explosions if rspec loads the spec files out of asciibetical order.\n\n{code}\nbundle exec rspec $(find spec -name \\*_spec.rb | unsort)\nUsing seed: 2225873234684200928\n/Users/richardc/Dropbox/src/mcollective-puppet-agent/spec/util/v3/unix_spec.rb:12:in `<module:V3>': uninitialized constant MCollective::Util::PuppetAgentMgr::V3::Unix (NameError)\n        from /Users/richardc/Dropbox/src/mcollective-puppet-agent/spec/util/v3/unix_spec.rb:11:in `<module:Util>'\n        from /Users/richardc/Dropbox/src/mcollective-puppet-agent/spec/util/v3/unix_spec.rb:10:in `<top (required)>'\n        from /Users/richardc/.rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in `load'\n        from /Users/richardc/.rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in `block in load_spec_files'\n        from /Users/richardc/.rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in `map'\n        from /Users/richardc/.rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in `load_spec_files'\n        from /Users/richardc/.rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/command_line.rb:22:in `run'\n        from /Users/richardc/.rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/runner.rb:69:in `run'\n        from /Users/richardc/.rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/runner.rb:8:in `block in autorun'\n{code}\n\nOr if we try and randomize the evaluation of the rspec examples\n\n{code}\n$ bundle exec rspec --order=random\nF..................................................................................................................................................................................................\n\nFailures:\n\n  1) #idling? should be false when the agent is applying a catalog\n     Failure/Error: Common.idling?.should == false\n     Mocha::ExpectationError:\n       unexpected invocation: MCollective::Util::PuppetAgentMgr::Common.idling?()\n       unsatisfied expectations:\n       - expected exactly once, not yet invoked: MCollective::Util::PuppetAgentMgr::Common.applying?(any_parameters)\n       - expected exactly once, not yet invoked: MCollective::Util::PuppetAgentMgr::Common.daemon_present?(any_parameters)\n       - expected exactly once, invoked twice: MCollective::Util::PuppetAgentMgr::Common.idling?(any_parameters)\n       satisfied expectations:\n       - allowed any number of times, invoked 3 times: Time.now(any_parameters)\n       - expected exactly once, invoked once: MCollective::Util::PuppetAgentMgr::Common.lock_message(any_parameters)\n       - expected exactly twice, invoked twice: MCollective::Util::PuppetAgentMgr::Common.lastrun(any_parameters)\n       - expected exactly once, invoked once: MCollective::Util::PuppetAgentMgr::Common.daemon_present?(any_parameters)\n       - expected exactly once, invoked once: MCollective::Util::PuppetAgentMgr::Common.enabled?(any_parameters)\n       - expected exactly once, invoked once: MCollective::Util::PuppetAgentMgr::Common.applying?(any_parameters)\n     # ./spec/util/puppet_agent_mgr/common_spec.rb:197:in `block (2 levels) in <module:Common>'\n     # /Users/richardc/.rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/example.rb:113:in `instance_eval'\n     # /Users/richardc/.rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/example.rb:113:in `block in run'\n     # /Users/richardc/.rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/example.rb:253:in `with_around_each_hooks'\n     # /Users/richardc/.rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/example.rb:110:in `run'\n     # /Users/richardc/.rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/example_group.rb:378:in `block in run_examples'\n     # /Users/richardc/.rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/example_group.rb:374:in `map'\n     # /Users/richardc/.rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/example_group.rb:374:in `run_examples'\n     # /Users/richardc/.rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/example_group.rb:360:in `run'\n     # /Users/richardc/.rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/command_line.rb:28:in `block (2 levels) in run'\n     # /Users/richardc/.rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/command_line.rb:28:in `map'\n     # /Users/richardc/.rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/command_line.rb:28:in `block in run'\n     # /Users/richardc/.rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/reporter.rb:34:in `report'\n     # /Users/richardc/.rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/command_line.rb:25:in `run'\n     # /Users/richardc/.rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/runner.rb:69:in `run'\n     # /Users/richardc/.rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/runner.rb:8:in `block in autorun'\n\nFinished in 0.57091 seconds\n195 examples, 1 failure\n\nFailed examples:\n\nrspec ./spec/util/puppet_agent_mgr/common_spec.rb:194 # #idling? should be false when the agent is applying a catalog\n\nRandomized with seed 30822\n{code}\n\nIt's probably best to refactor the code so that all codepaths can be loaded, and that which method to call is determined at runtime.  This may also improve the testability as the behaviour can be controlled by mocking Puppet.features etc.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "44007", "fixedVersions": ["mcollective-puppet-agent: 1.8.0"], "id": "44007", "issueType": "Bug", "key": "MCOP-12", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Fixed", "resolutionDate": "2014-05-20T05:03:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "puppet-agent tests are not robust", "updated": "2014-08-21T04:42:00.000000", "votes": "0", "watchers": [], "worklogs": [{"author": "557058:29f801b5-e0f5-4278-a19b-0e5101f2094d", "startDate": "2014-05-20T05:03:00.000000", "timeSpent": "PT144000S"}]}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "We have recently begun moving the packaging tools into a library instead of a collection of rake tasks. Without too much effort, it should be possible to hand/use the library to turn a tarball and associated packaging artifacts (spec, debian directory) to churn out a package suitable for release.", "created": "2014-02-25T16:08:00.000000"}], "components": [], "created": "2014-02-25T16:07:00.000000", "creator": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@376d63e9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "MCOP-7"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt5lb:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_95201201812_*|*_6_*:*_1_*:*_0"}], "description": "Maintaining two distinct and parallel sets of automation of top of package building is not sustainable in the long term. The puppetlabs packaging repo is the current standard for packaging workflows for Puppet Labs projects. To this end, if the mco plugin packager were able to leverage our packaging tools to do the underlying work, that would be a large win.", "epicLinkSummary": "MCO Plugin Packager Improvements", "estimate": "PT0S", "externalId": "43562", "fixedVersions": [], "id": "43562", "issueType": "Task", "key": "MCOP-11", "labels": [], "originalEstimate": "PT0S", "parent": "43743", "parentSummary": "MCO Plugin Packager Improvements", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "resolution": "Won't Do", "resolutionDate": "2017-03-03T12:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "One set of packaging automation tools for Puppet Labs to maintain", "timeSpent": "PT0S", "updated": "2017-03-03T12:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-02-25T16:02:00.000000", "creator": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2d35b5bd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "MCOP-7"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt5kv:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_95201498298_*|*_6_*:*_1_*:*_0"}], "description": "Currently the mco plugin packager is very magical in the packages it constructs. The spec file for redhat and the debian artifacts aren't visible before the packages are constructed or afterward. This makes auditing the package dependencies and content difficult.", "epicLinkSummary": "MCO Plugin Packager Improvements", "estimate": "PT0S", "externalId": "43511", "fixedVersions": [], "id": "43511", "issueType": "Bug", "key": "MCOP-10", "labels": [], "originalEstimate": "PT0S", "parent": "43743", "parentSummary": "MCO Plugin Packager Improvements", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "resolution": "Won't Do", "resolutionDate": "2017-03-03T12:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Visibility into the artifacts used to generate packages", "timeSpent": "PT0S", "updated": "2017-03-03T12:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-02-25T15:59:00.000000", "creator": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@fdcabc2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "MCOP-7"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt5k7:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_95201673402_*|*_6_*:*_1_*:*_0"}], "description": "The plugin packager currently is able to sign rpm packages, but only using the defaults for the current system. We sign the deb changes files for deb packages and we also sign various types of rpm packages (v3 and v4 signatures, sha1 digests).", "epicLinkSummary": "MCO Plugin Packager Improvements", "estimate": "PT0S", "externalId": "43976", "fixedVersions": [], "id": "43976", "issueType": "Task", "key": "MCOP-9", "labels": [], "originalEstimate": "PT0S", "parent": "43743", "parentSummary": "MCO Plugin Packager Improvements", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "resolution": "Won't Do", "resolutionDate": "2017-03-03T12:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Support for signing and shipping packages", "timeSpent": "PT0S", "updated": "2017-03-03T12:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-02-25T15:55:00.000000", "creator": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@76019461"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "MCOP-7"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt5jz:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_95201925825_*|*_6_*:*_1_*:*_0"}], "description": "Currently the mco plugin packager uses tools which don't operate in a chroot (debuild, rpmbuild, dpkg-buildpackage). This increases the chances of unmet build dependencies getting in, and of system oddities polluting the build. Packages built for release at Puppet Labs use tools that build in a chroot to ensure a clean build with all dependencies and assumptions stated. These tools include mock and cowbuilder/pbuilder for rpm and deb systems.", "epicLinkSummary": "MCO Plugin Packager Improvements", "estimate": "PT0S", "externalId": "43893", "fixedVersions": [], "id": "43893", "issueType": "Task", "key": "MCOP-8", "labels": [], "originalEstimate": "PT0S", "parent": "43743", "parentSummary": "MCO Plugin Packager Improvements", "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "resolution": "Won't Do", "resolutionDate": "2017-03-03T12:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Support building packages in chroots (via pbuilder and mock)", "timeSpent": "PT0S", "updated": "2017-03-03T12:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "generally be nice to have, but I think we should ship plugins only as modules now ala choria, in favour of killing all this and make a new ticket to remove plugin packager almost entirely if we decide to adopt choria as a way forward", "created": "2017-03-03T01:16:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "We no longer plan to release plugins via OS packaging. [Documentation|https://docs.puppet.com/mcollective/deploy/plugins.html] now recommends using the Plugin module-based packaging via choria.io.", "created": "2017-03-03T12:53:00.000000"}], "components": [], "created": "2014-02-25T15:47:00.000000", "creator": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "customFieldValues": [{"fieldName": "Scrum Team/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "Client Platform"}, {"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2586e4c0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Color", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-color", "value": "ghx-label-5"}, {"fieldName": "Epic Name", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-label", "value": "MCO Plugin Packaging Update"}, {"fieldName": "Epic Status", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-status", "value": "To Do"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Issue color", "fieldType": "com.pyxis.greenhopper.jira:jsw-issue-color", "value": "dark_teal"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt5jj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_95202347830_*|*_6_*:*_1_*:*_0"}], "description": "This epic is to track and scope work involved in closing the gaps between the puppet labs standard packaging tooling and the mco plugin packager.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43743", "fixedVersions": [], "id": "43743", "issueType": "Epic", "key": "MCOP-7", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "resolution": "Won't Do", "resolutionDate": "2017-03-03T12:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "MCO Plugin Packager Improvements", "timeSpent": "PT0S", "updated": "2017-03-03T12:53:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-02-24T07:37:00.000000", "creator": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@558daa6b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt4v3:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_95241473558_*|*_6_*:*_1_*:*_0"}], "description": "per haus:\n\nThe problem is that when defining tasks using RSpec::Core::RakeTask.new, the block is immediately evaluated, which means it loads all of the test.  If it were just a straight rake task they would be lazily loaded only when invoking the task itself.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43891", "fixedVersions": [], "id": "43891", "issueType": "Improvement", "key": "MCOP-6", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "resolution": "Won't Do", "resolutionDate": "2017-03-02T15:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Rakefiles for mcollective-package-agent and mcollective-puppet-agent should not eagerly load rspec", "timeSpent": "PT0S", "updated": "2017-03-02T15:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c5ea6c35-c500-4334-8131-e031af9f81a4", "attachments": [], "comments": [{"author": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "body": "We are unable to reproduce what you're seeing. Can we get more information with regards to your environment? What version of the stomp gem and what version of ActiveMQ are you running?", "created": "2014-05-21T06:54:00.000000"}, {"author": "557058:c5ea6c35-c500-4334-8131-e031af9f81a4", "body": "I was using the latest from the PL repos at the time of the report, so Stomp 1.2.10, ActiveMQ 5.8, and mco 2.4 I think. I'll try and recreate it and see if I'm still seeing this, but unfortunately I no longer have access to the original environment.", "created": "2014-05-21T09:51:00.000000"}, {"author": "557058:c5ea6c35-c500-4334-8131-e031af9f81a4", "body": "I cannot reproduce this with Puppet 3.6.1 and MCollective 2.5.1 and Puppet agent 1.7.2 so let's close this out.", "created": "2014-06-05T01:29:00.000000"}], "components": [], "created": "2014-02-19T14:10:00.000000", "creator": "557058:c5ea6c35-c500-4334-8131-e031af9f81a4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5fdede8d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt3s7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/May/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9109137936_*|*_5_*:*_1_*:*_0"}], "description": "{code}\n$ mco puppet --publish_timeout 15 count\nwarn 2014/02/19 20:06:57: activemq.rb:274:in `connection_headers' Connecting without STOMP 1.1 heartbeats, if you are using ActiveMQ 5.8 or newer consider setting plugin.activemq.heartbeat_interval\nerror 2014/02/19 20:06:59: activemq.rb:133:in `on_miscerr' Unexpected error on connection stomp://client@srwd00amq003.stubcorp.dev:61614: es_oldrecv: receive failed: invalid command: \"content-type:text/plain; charset=UTF-8\"\nerror 2014/02/19 20:07:04: activemq.rb:133:in `on_miscerr' Unexpected error on connection stomp://client@srwd00amq003.stubcorp.dev:61614: es_oldrecv: receive failed: execution expired\n \nwarn 2014/02/19 20:07:21: client.rb:218:in `start_receiver' Could not receive all responses. Expected : 1735. Received : 0\nTotal Puppet nodes: 0\n{code}\n\nI don't see this problem in any other modules. Find, service, etc all work.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43561", "fixedVersions": ["mcollective-puppet-agent: 1.7.2"], "id": "43561", "issueType": "Bug", "key": "MCOP-4", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:c5ea6c35-c500-4334-8131-e031af9f81a4", "resolution": "Cannot Reproduce", "resolutionDate": "2014-06-05T01:29:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Publish timeout doesn't appear to work", "timeSpent": "PT0S", "updated": "2015-01-22T17:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "This is in part addressed by this outstanding pull request https://github.com/puppetlabs/mcollective-puppet-agent/pull/3, however it's a little tricky as we need to gate the change to the application on if you're using MCollective 2.2.x or > 2.3.0", "created": "2014-02-18T05:10:00.000000"}, {"author": "6243a6dd699649006ae5e361", "body": "If I undestand correctly this pull request disables de \"--no-noop\" of mco puppet, meanwhile I want to use it.\n\nI think that the problem is that the options added to mco puppet are not used when calling puppet on the node.", "created": "2014-02-18T05:22:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "What the pull request does is take account that in 2.3.0 and later versions mcollective will automatically handle --no-boolean versions of command line switches which are declared as being boolean, so explicitly having a --no-noop flag causes the misbehavior you're seeing.\n\nAs this is a difference between 2.3.0 and 2.2.x we need to either release two versions of the module, or gate the declaration of these switches based on MCollective version. ", "created": "2014-02-18T05:26:00.000000"}, {"author": "6243a6dd699649006ae5e361", "body": "Is there any workaround I can use?\n\nupdate: I have applied manually the pull request and now the mco puppet doesn't allow the --no-noop option:\n# mco puppet runall 10 --no-noop\n\nThe puppet application failed to run, use -v for full error backtrace details: invalid option: --no-noop\n\nupdate2: ok, so after applying the pull request I have to run it this way:\n# mco puppet runall 10 '!--noop'", "created": "2014-02-18T05:29:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "So just merging that pull request is not expected to work 2.2.x, which is why I say we need to gate the change correctly and apply a different version of the Pull Request.  \n\nCan you confirm the version of MCollective that you're using in the failures you describe.  Thanks.", "created": "2014-02-18T06:21:00.000000"}, {"author": "6243a6dd699649006ae5e361", "body": "Currently I'm using 2.4.1 (I was on 2.4.0 but I updated it after realizing that --no-noop en mco puppet was not working properly)", "created": "2014-02-18T06:50:00.000000"}, {"author": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "body": "Hi Jose, thanks for the feedback.\n\nA quick workaround would be to add this to the top of the post_option_parser method in the application (application/puppet.rb) file.\n\n{code}\n81   def post_option_parser(configuration)\n82     # Workaround for 2.4.x option parser not setting --no-xx correctly\n83     if configuration.include?(:no_noop)\n84       configuration[:no_noop] = true\n85     end\n86\n{code}\n\nWe will attempt to release a permanent solution to this soon.", "created": "2014-02-18T07:43:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Work was done by Matteo Cerutti in [PR #13|https://github.com/puppetlabs/mcollective-puppet-agent/pull/13]", "created": "2014-02-26T10:35:00.000000"}, {"author": "6243a6dd699649006ae5e361", "body": "greate, with this patch works again as --no-noop :)\n\nthanks a lot", "created": "2014-02-27T03:37:00.000000"}], "components": [], "created": "2014-02-18T01:38:00.000000", "creator": "6243a6dd699649006ae5e361", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3536fc0f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt31z:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_723432424_*|*_5_*:*_1_*:*_0"}], "description": "When running \"mco runall 10 --no-noop  \"the command launched in the nodes is:\nStarted a background Puppet run using the 'puppet agent --onetime --daemonize --color=false' command\n\nmeanwhile in version 2.2.4 is:\nPuppet command 'puppet agent --onetime --daemonize --color=false --no-noop'\n\nso it does not send the puppet options specified in the command line.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43889", "fixedVersions": [], "id": "43889", "issueType": "Bug", "key": "MCOP-5", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "6243a6dd699649006ae5e361", "resolution": "Fixed", "resolutionDate": "2014-02-26T10:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "mco puppet ignores --no-noop or --noop options", "timeSpent": "PT0S", "updated": "2014-02-27T03:37:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623e7a561c7f6a00704b2a92", "body": "is it missing any file here \n\nputting this if it helps to figure out \n\n{code}\n[vagrant@middleware puppet]$ ls -ftr\nversion.rb       settings.rb      provider.rb     module.rb           face.rb          application.rb  face             interface    property   ssl\nutil.rb          run.rb           property.rb     interface.rb        error.rb         agent.rb        feature          metatype     provider   test\ntype.rb          resource.rb      parser.rb       indirector.rb       dsl.rb           agent           file_collection  module_tool  rails      transaction\ntransaction.rb   reports.rb       parameter.rb    forge.rb            defaults.rb      application     file_bucket      network      reference  type\nstatus.rb        relationship.rb  node.rb         file_serving.rb     data_binding.rb  configurer      file_serving     node         reports    util\nssl.rb           rb_tree_map.rb   network.rb      file_collection.rb  daemon.rb        dsl             forge            parameter    resource   ..\nsimple_graph.rb  rails.rb         module_tool.rb  file_bucket.rb      configurer.rb    external        indirector       parser       settings   .\n[vagrant@middleware puppet]$ pwd\n/usr/lib/ruby/site_ruby/1.8/puppet\n\n[vagrant@middleware puppet]$ puppet --version\n3.0.2\n\n{code}\n", "created": "2014-01-31T09:42:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "That's a directory listing of the puppet core, not of the puppet MCollective agent.\n\nHave you installed MCollective and then installed the plugin following this guide? http://docs.puppetlabs.com/mcollective/deploy/plugins.html\n\n\n", "created": "2014-02-18T08:38:00.000000"}, {"author": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "body": "Closing since we haven't had any feedback since February. Feel free to reopen if needed.", "created": "2014-05-21T07:51:00.000000"}], "components": [], "created": "2014-01-31T09:18:00.000000", "creator": "623e7a561c7f6a00704b2a92", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@77316b81"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysusn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9495170696_*|*_6_*:*_1_*:*_0"}], "description": "I am trying to install mcollective-vagrant instance on RHEL 6.0\n\nvagrant is using  centos 6.3 VM for mcollective puppet agent.\n\nI am using following puppet git repo :\n\nhttps://github.com/puppetlabs/mcollective-puppet-agent\n\nit is throwing following error\n\n{code}\nError: Report processor failed: uninitialized constant Puppet::FileSystem\n{code}\n\nI am able to ssh in to VM and all other command works fine\n\n** /usr/pic1/mcollective_test/mcollective-vagrant] 46% vagrant ssh middleware\nWelcome to your Vagrant-built virtual machine.\n[vagrant@middleware ~]$ mco ping\n-bash: mco: command not found\n\n\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43526", "fixedVersions": [], "id": "43526", "issueType": "Bug", "key": "MCOP-3", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "623e7a561c7f6a00704b2a92", "resolution": "Won't Fix", "resolutionDate": "2014-05-21T07:51:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Error: Report processor failed: uninitialized constant Puppet::FileSystem", "timeSpent": "PT0S", "updated": "2014-05-21T07:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "body": "https://github.com/ploubser/mcollective-package-agent/commit/4825231ebe7756964864b7af1d5fbb379a26b57d", "created": "2014-01-28T04:44:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Cherry picked and tagged for 4.2.2 as \n\nhttps://github.com/puppetlabs/mcollective-package-agent/commit/6cfa9898f6375faddfa1d88a23362e3de1941198", "created": "2014-01-28T05:07:00.000000"}], "components": [], "created": "2014-01-28T03:59:00.000000", "creator": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4f7df12"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyssrb:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_23891_*|*_10007_*:*_1_*:*_514819_*|*_10009_*:*_1_*:*_15938_*|*_5_*:*_2_*:*_138275_*|*_10006_*:*_1_*:*_3826579"}], "description": "This action was not fixed in MCO-144", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43975", "fixedVersions": ["package-agent: 4.2.2"], "id": "43975", "issueType": "Bug", "key": "MCOP-2", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "resolution": "Fixed", "resolutionDate": "2014-01-28T05:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "package agent's uninstall action doesn't work with puppet 3.4.x", "timeSpent": "PT0S", "updated": "2014-01-28T05:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I have no idea what this was meant to do. Closing it.", "created": "2017-03-02T15:30:00.000000"}], "components": [], "created": "2014-01-21T09:45:00.000000", "creator": "557058:618f6155-e13f-4a8b-ab11-35c9f65fbb2f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@38b9719c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysogv:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_98171097717_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43742", "fixedVersions": [], "id": "43742", "issueType": "Task", "key": "MCOP-1", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:618f6155-e13f-4a8b-ab11-35c9f65fbb2f", "resolution": "Incomplete", "resolutionDate": "2017-03-02T15:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Add version descriptions ", "timeSpent": "PT0S", "updated": "2017-03-02T15:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "body": "https://github.com/ploubser/mcollective-package-agent/tree/bug/master/mco-144", "created": "2014-01-02T10:07:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "I'm curious what change in puppet caused this. Have you narrowed it down? And, is this all package providers or a subset?", "created": "2014-01-02T13:37:00.000000"}, {"author": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "body": "It looks like the change in behaviour was introduced in https://github.com/puppetlabs/puppet/commit/732d4509ac52010727ac0331a5470833dc438c85. In the past our package agent was expecting a hash with fields {symbol => string} instead of {symbol => Puppet::Util::Execution::ProcessOutput}. \n\nThis causes a problem when MCollective tries to deserialise the reply from the package agent. It has no notion of Puppet::Util::Execution::ProcessOutput which causes Marshal.load to fail.  ", "created": "2014-01-03T04:47:00.000000"}, {"author": "557058:f8fa2bbd-948b-435b-bdaf-5c61ec3d476c", "body": "I can confirm this fix works for me - thanks!", "created": "2014-01-03T07:32:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Released as mcollective-package-agent 4.2.1 - https://github.com/puppetlabs/mcollective-package-agent/releases/tag/4.2.1", "created": "2014-01-06T08:58:00.000000"}, {"author": "601b3f13a7fb40006946a8eb", "body": "I'm wondering if this bug is back. I'm running puppet 3.5.1 on RHEL7 with mcollective-package 4.3.0-1 and I get this when trying to get the status of a package:\n\nundefined method `properties' for nil:NilClass\n\nHere is the log snippet:\n\n[2014-05-12 19:25:28 UTC] reqid=b84942eff5605e3d8f18336c1dc89d32: reqtime=1399922727 caller=uid=0@tonberryking agent=package action=status data={:package=>\"mcollective\", :process_results=>true}\nE, [2014-05-12T12:25:28.014627 #914] ERROR -- : agent.rb:108:in `rescue in handlemsg' package#status failed: NoMethodError: undefined method `properties' for nil:NilClass\nE, [2014-05-12T12:25:28.014718 #914] ERROR -- : agent.rb:109:in `rescue in handlemsg' /usr/libexec/mcollective/mcollective/util/package/puppetpackage.rb:39:in `status'\n\t/usr/libexec/mcollective/mcollective/agent/package.rb:101:in `do_pkg_action'\n\t/usr/libexec/mcollective/mcollective/agent/package.rb:22:in `block in <class:Package>'\n\t/usr/share/ruby/vendor_ruby/mcollective/rpc/agent.rb:86:in `handlemsg'\n\t/usr/share/ruby/vendor_ruby/mcollective/agents.rb:126:in `block (2 levels) in dispatch'\n\t/usr/share/ruby/timeout.rb:66:in `timeout'\n\t/usr/share/ruby/vendor_ruby/mcollective/agents.rb:125:in `block in dispatch'\n", "created": "2014-05-12T13:27:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "This is a new bug, not a recurrence of the old one.  Please open a new bug in the tracker.", "created": "2014-05-13T03:07:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "I created it as MCOP-50", "created": "2014-05-13T04:38:00.000000"}], "components": [], "created": "2014-01-02T09:56:00.000000", "creator": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2dfff413"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysi1b:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_3_*:*_55610844_*|*_10009_*:*_1_*:*_341256252_*|*_5_*:*_1_*:*_10898926303_*|*_6_*:*_1_*:*_0"}], "description": "As per the thread on the list, the mcollective-package-agent fails when used with Puppet 3.4. The data structure that the provider methods return has changed slightly and we should update the agent to deal with this.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43974", "fixedVersions": ["package-agent: 4.2.1"], "id": "43974", "issueType": "Bug", "key": "MCOP-51", "labels": ["mcollective-plugins"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "resolution": "Fixed", "resolutionDate": "2014-05-13T04:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "mcollective-package-agent broken with Puppet 3.4", "timeSpent": "PT0S", "updated": "2014-05-13T04:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "I reckon this is supported via the plugin.puppet.signal_daemon option [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] lets close this one", "created": "2017-03-03T00:59:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "[~accountid:557058:9d1d227b-434f-481d-8279-a026a8ca4bbd] do you mean disable signal_daemon and set {{plugin.puppet.command}} with extra options? I believe this can be accomplished by disabling signaling the daemon, and adding your options to the command to invoke puppet.", "created": "2017-03-03T14:58:00.000000"}, {"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "Nah usually if the daemon is running and things are default if you do a no noop request it will ignore that and just signal\n\nBut if you tell it not to signal it will start a new one off agent run with custom arguments - subject to concurrent lock though \n\nSo if I understand things correctly this achieves what OP wants?", "created": "2017-03-03T15:04:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Looks like this and MCOP-63 are mutually exclusive.", "created": "2017-03-03T15:15:00.000000"}], "components": [], "created": "2013-12-10T09:53:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@669cfaf3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymab3:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Mar/17"}], "description": "This feature request comes out of some discussion with a user attempting to implement the workflow described here: http://docs.puppetlabs.com/pe/latest/compliance_alt.html\n\nThey're wanting to have the Puppet daemon running in noop mode on their nodes, and fire off no-noop runs on demand to effect changes when desired. This resulted in a bit of a snag since firing a run using the MCollective Puppet plugin doesn't support additional options when the Puppet daemon is active. Support for doing so seems like a pretty reasonable thing to ask for, and I imagine this isn't the first time this limitation has frustrated users. Given that you can SSH into a given box and run `puppet agent -t --some-other-options` and the like even with a daemonized agent present, having the ability to do the same via MCollective/Live Management would be really nice.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43508", "fixedVersions": [], "id": "43508", "issueType": "New Feature", "key": "MCOP-268", "labels": ["customer", "mcollective-plugins", "redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Support firing off runs with custom options when daemon is active", "timeSpent": "PT0S", "updated": "2017-04-25T09:36:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "this is a puppet bug that still exist, we can only wait", "created": "2017-03-03T01:13:00.000000"}], "components": [], "created": "2013-12-10T09:53:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7ae376db"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys7zz:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Mar/17"}], "description": "This doens't display the last version of the installed kernel but the first one.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43524", "fixedVersions": [], "id": "43524", "issueType": "Bug", "key": "MCOP-53", "labels": ["mcollective-plugins", "redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "mco package kernel status", "timeSpent": "PT0S", "updated": "2017-03-03T01:13:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "in this case it appears your yum command failed, it didnt try mirrors and succeed, it failed, so the plugin failed.  I've had a bit of a look and cant reproduce this.\n\n[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] lets close this one, its ancient and unlikely to be relevant I'd rather scrub the ticket list for a fresh start than tend 3 year old tickets", "created": "2017-03-03T01:13:00.000000"}], "components": [], "created": "2013-12-10T09:53:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2f6164b0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys7zr:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_101884472085_*|*_6_*:*_1_*:*_0"}], "description": "Affected Version: mcollective-package-agent-4.2.0-1.noarch from the puppetlabs repository\n\nwhen a wrong url is set in the mirrorlist the error message ends up in the package list\n\nhere the request and the output:\n\n# mco rpc package yum_checkupdates -I myserver.com -j\n[\n  {\n    \"statuscode\": 0,\n    \"statusmsg\": \"OK\",\n    \"data\": {\n      \"package_manager\": \"yum\",\n      \"output\": \"Could not retrieve mirrorlist http://linux.dell.com/repo/hardware/latest/mirrors.cgi?osname=el6Server&basearch=x86_64&native=1&dellsysidpluginver=$dellsysidpluginver error was\\n14: PYCURL ERROR 7 - \\\"couldn't connect to host\\\"\\n\",\n      \"exitcode\": 1,\n      \"outdated_packages\": [\n        {\n          \"repo\": \"retrieve\",\n          \"version\": \"not\",\n          \"package\": \"Could\"\n        },\n        {\n          \"repo\": \"ERROR\",\n          \"version\": \"PYCURL\",\n          \"package\": \"14:\"\n        }\n      ]\n    },\n    \"agent\": \"package\",\n    \"action\": \"yum_checkupdates\",\n    \"sender\": \"myserver.com\"\n  }\n]\n\n# yum check-update\nLoaded plugins: priorities, product-id, rhnplugin, security, versionlock\nCould not retrieve mirrorlist http://linux.dell.com/repo/hardware/latest/mirrors.cgi?osname=el6Server&basearch=x86_64&native=1&dellsysidpluginver=$dellsysidpluginver error was\n14: PYCURL ERROR 7 - \"couldn't connect to host\"\nError: Cannot retrieve repository metadata (repomd.xml) for repository: dell-omsa-indep. Please verify its path and try again\n\n# echo $?\n1\n\nwith a wrong baseurl i get following response, where no output gets sent back.\n\n[\n  {\n    \"statuscode\": 0,\n    \"statusmsg\": \"OK\",\n    \"data\": {\n      \"package_manager\": \"yum\",\n      \"output\": \"\",\n      \"exitcode\": 1,\n      \"outdated_packages\": [\n\n      ]\n    },\n    \"agent\": \"package\",\n    \"action\": \"yum_checkupdates\",\n    \"sender\": \"myserver.com\"\n  }\n]\n\n# yum check-update\nLoaded plugins: priorities, product-id, rhnplugin, security, versionlock\nhttp://linux.dell.com/repo/hardware/latest/mirrors.cgi?osname=el6Server&basearch=x86_64&native=1&dellsysidpluginver=$dellsysidpluginver/repodata/repomd.xml: [Errno 14] PYCURL ERROR 7 - \"couldn't connect to host\"\nTrying other mirror.\nError: Cannot retrieve repository metadata (repomd.xml) for repository: dell-omsa-indep. Please verify its path and try again\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "44005", "fixedVersions": [], "id": "44005", "issueType": "Bug", "key": "MCOP-54", "labels": ["mcollective-plugins", "redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Cannot Reproduce", "resolutionDate": "2017-03-03T15:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "package yum_checkupdates broken with a wrong url in the repo config", "timeSpent": "PT0S", "updated": "2017-03-03T15:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:51ceb1cf-5598-4a78-a5a0-4ab1a44f3c2e", "body": "We have the same error intermittently. Running the following command gives us random errors:\n\nwhile ((1))", "created": "2014-06-17T04:17:00.000000"}, {"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "The intermittent nature is worrying, but we can easily fix the case where we try and treat an empty result set like it's not empty.  Have opened two pull requests for this.\n\n\n\n\n\n", "created": "2014-06-17T05:02:00.000000"}], "components": [], "created": "2013-12-10T09:52:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@260466dc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq013:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_77041779_*|*_10007_*:*_1_*:*_5854991_*|*_5_*:*_1_*:*_597839100_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_16231714674"}], "description": "Perhaps I'm not using these correctly, but there seems to be a bug in the service and package plugins (at least as packaged for EL6 from yum.puppetlabs.com)\n\nE.g. if I run this command (which comes from the README on github: https://github.com/puppetlabs/mcollective-package-agent)\n\n[root@localhost activemq]# mco package nano uninstall -vv\nDo you really want to operate on packages unfiltered? (y/n): y\nDiscovering hosts using the mc method for 2 second(s) .... 0\n\nNo request sent, we did not discover any nodes.\n\n\nThe package application failed to run, use -v for full error details: undefined method `+' for nil:NilClass\n\nundefined method `+' for nil:NilClass (NoMethodError)\n        from /usr/libexec/mcollective/mcollective/application/package.rb:65:in `main'  <----\n        from /usr/lib/ruby/site_ruby/1.8/mcollective/application.rb:285:in `run'\n        from /usr/lib/ruby/site_ruby/1.8/mcollective/applications.rb:23:in `run'\n\nIt seems to happen because pkg_result (/usr/libexec/mcollective/mcollective/application/package.rb:63) is resolving to an empty array, which in turn causes the method call to max (line 65) to return nil.\n\nLSB info:\n\nLSB Version:    :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch\nDistributor ID: CentOS\nDescription:    CentOS release 6.4 (Final)\nRelease:        6.4\nCodename:       Final\n\nMCO packages:\n\nmcollective-client-2.2.4-1.el6.noarch\nmcollective-facter-facts-1.0.0-1.noarch\nmcollective-puppet-common-1.6.0-1.noarch\nmcollective-package-client-4.2.0-1.noarch\nmcollective-puppet-client-1.6.0-1.noarch\nmcollective-service-client-3.1.2-1.noarch\nmcollective-common-2.2.4-1.el6.noarch\nmcollective-2.2.4-1.el6.noarch\nmcollective-service-common-3.1.2-1.noarch\nmcollective-package-common-4.2.0-1.noarch\nmcollective-package-agent-4.2.0-1.noarch\nmcollective-puppet-agent-1.6.0-1.noarch\nmcollective-service-agent-3.1.2-1.noarch\n\nAMQ package:\n\nactivemq-5.5.0-1.el6.noarch", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43973", "fixedVersions": ["package-agent: 4.3.1", "service-agent: 3.1.3"], "id": "43973", "issueType": "Bug", "key": "MCOP-55", "labels": ["mcollective-plugins", "redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Fixed", "resolutionDate": "2014-06-17T06:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "MCO package and service plugins from yum.puppetlabs.com bomb out ", "timeSpent": "PT0S", "updated": "2014-06-24T04:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2013-12-10T09:52:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7465b945"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys7zb:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}], "description": "The puppet agent raises an exception when validating legal puppet tags\n\nExample:\nThe puppet application failed to run, use -v for full error details: Cannot validate input tags: Invalid variable name 'env.sh' specified\n\nValidation should align with puppet standards.\nValid tags are \\A[a-z0-9_][a-z0-9_:\\.\\-]*\\Z from http://docs.puppetlabs.com/puppet/3/reference/lang_reserved.html#acceptable-characters-in-names ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43815", "fixedVersions": [], "id": "43815", "issueType": "Bug", "key": "MCOP-56", "labels": ["mcollective-plugins", "redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "too strict when validating puppet tags", "timeSpent": "PT0S", "updated": "2016-04-20T17:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "body": "[~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e] Gem still blocking us?\n\nhttps://github.com/puppetlabs/mcollective-sshkey-security for reference.", "created": "2013-12-11T09:14:00.000000"}, {"author": "557058:faa23e4b-e27a-4400-a735-de76ac155413", "body": "[~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] With the new build process would we be able to get this packaged up?", "created": "2014-05-21T08:15:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "The recommended method for packaging plugins is now via choria.io.", "created": "2017-03-02T15:29:00.000000"}], "components": [], "created": "2013-12-10T09:51:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@26b96494"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys7z3:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_84227403_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_101715222812"}], "description": "Rework and publish the ssh key security plugin to its own repo", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43741", "fixedVersions": [], "id": "43741", "issueType": "New Feature", "key": "MCOP-156", "labels": ["mcollective-plugins", "redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Won't Do", "resolutionDate": "2017-03-02T15:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Publish the ssh key security plugin", "timeSpent": "PT0S", "updated": "2017-03-02T15:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2013-12-10T09:51:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@73a0ee98"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz360v:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_76815093251_*|*_10007_*:*_1_*:*_6730046079_*|*_5_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_1744812885"}], "description": "It will be nice if 'mco process list' have an option to restrict processes executed as defined user, eg:\n$ mco porcess list -u user_name\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43667", "fixedVersions": ["process-agent: 3.0.0"], "id": "43667", "issueType": "New Feature", "key": "MCOP-57", "labels": ["community", "mcollective-plugins", "redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Fixed", "resolutionDate": "2016-08-23T14:30:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "add '-u USER' option to mco process list", "timeSpent": "PT0S", "updated": "2016-08-23T14:30:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "Resolved with PR14 (a reworking of PR1)", "created": "2014-07-28T04:20:00.000000"}], "components": [], "created": "2013-12-10T09:51:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@12141b99"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys7yv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_19848543209_*|*_5_*:*_1_*:*_20317362895_*|*_6_*:*_1_*:*_0"}], "description": "mco package uses puppet as a provider, but can current only install (i.e. ensure latest/installed).  Would be very useful for people that use mco for deploying custom packages if one could use mco package to install a certain version of a package (essentially ensure => 1.3.5 for example)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43560", "fixedVersions": ["package-agent: 4.4.0"], "id": "43560", "issueType": "New Feature", "key": "MCOP-58", "labels": ["mcollective-plugins", "redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Fixed", "resolutionDate": "2014-07-28T04:20:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "mco package should be able to specify version", "timeSpent": "PT0S", "updated": "2015-03-20T08:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2013-12-10T09:50:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2a56d506"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys7yf:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}], "description": "Currently filemgr has the following options\nUsage: Usage: mco filemgr [--file FILE] [touch|remove|status]\n\nWould it not be safer to place the 'remove' option in a black/whitelist, like PuppetRAL in the Puppet agent.\nNow it can do some not-so-nice-things out of the box.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43507", "fixedVersions": [], "id": "43507", "issueType": "New Feature", "key": "MCOP-59", "labels": ["mcollective-plugins", "redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "File Manager Agent, add black/whitelist", "timeSpent": "PT0S", "updated": "2016-04-20T17:47:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "package upgrading is for sure supported.\n\ndistro upgrading is not supported on purpose - we really dont know if what you're doing will restart mcollective half way through or update puppet-agent and then the upgrade bails half way leaving your machine in a bad state, as we're concerned with the generic needs and generic well being of users we cant do this.\n\nThis is why mco supports users writing their own plugins, if you're confident you can upgrade things safely with your workflows go ahead and make a small agent this is the intended behaviour.\n\narguably we should make writing agents easier, but for now [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] lets close this one", "created": "2017-03-03T01:10:00.000000"}], "components": [], "created": "2013-12-10T09:50:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6c4c4bca"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys7y7:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_101884709218_*|*_6_*:*_1_*:*_0"}], "description": "Would it be possible to add package upgrade actions to the package agent? Currently, the agent only supports updating, which means `apt-get update` or `yum check-update`, not actually upgrading packages. Actions for individual package upgrades and upgrading all installed packages (`apt-get upgrade`/`yum update`) would be ideal.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43523", "fixedVersions": [], "id": "43523", "issueType": "New Feature", "key": "MCOP-60", "labels": ["mcollective-plugins", "redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Won't Do", "resolutionDate": "2017-03-03T15:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Add package upgrade actions to package agent", "timeSpent": "PT0S", "updated": "2017-03-03T15:09:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2013-12-10T09:50:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7f67af1d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys7xz:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}], "description": "Please consider adding lock message output to the Puppet application status command.  It would be handy to see this when querying a node's status.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "44003", "fixedVersions": [], "id": "44003", "issueType": "New Feature", "key": "MCOP-61", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Add lock message display to Puppet application", "timeSpent": "PT0S", "updated": "2016-04-20T17:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] lets close this one, dead puppet is dead", "created": "2017-03-03T01:08:00.000000"}], "components": [], "created": "2013-12-10T09:50:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2a16a4a2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys7xr:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_101884806999_*|*_6_*:*_1_*:*_0"}], "description": "Currently you're likely to get \n\n<pre>\ncan't convert nil into String\n</pre>\n\nwhich isn't helpful at all", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43972", "fixedVersions": [], "id": "43972", "issueType": "Bug", "key": "MCOP-62", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Won't Fix", "resolutionDate": "2017-03-03T15:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "The puppet-agent should fail better for Puppet < 2.7", "timeSpent": "PT0S", "updated": "2017-03-03T15:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "The rework to split it out was done, https://github.com/puppetlabs/mcollective-process-agent\n\nWe still have to add the packaging to it, which will involve packaging up sys-proctable (or finding existing native packages to interact with)", "created": "2014-06-25T08:00:00.000000"}, {"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "much easier with choria, I'd need to drop a .plugin.yaml into the repo then it will make a module and either install the gem or let users decide to deliver their own packages", "created": "2017-03-03T01:07:00.000000"}], "components": [], "created": "2013-12-10T09:49:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@73834763"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys7wn:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Jun/14"}], "description": "Rework and publish the process agent to its own repo", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43621", "fixedVersions": [], "id": "43621", "issueType": "New Feature", "key": "MCOP-175", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Publish the process agent", "timeSpent": "PT0S", "updated": "2017-03-03T01:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] lets close this one handled via plugin.puppet.signal_daemon", "created": "2017-03-03T01:07:00.000000"}], "components": [], "created": "2013-12-10T09:48:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5eb65b56"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymabb:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_102155776953_*|*_6_*:*_1_*:*_0"}], "description": "Often, when running `mco puppet runall` against one of our compute clusters, we'll receive the following error message from several of our nodes:\n\n> 2013-02-11 10:07:29: xxxxxxxx.mydomain.org schedule status: Puppet is currently applying a catalog, cannot run now\n\nThe problem is that this cluster runs in `--noop` mode every 30 minutes to check in with Dashboard and report any pending changes, but otherwise doesn't apply resources automatically. Skipping this node on account of this normal behavior means that it's falling out of sync with the rest of the cluster, which can occasionally be problematic if we don't catch it.\n\nWhat would be helpful would be an option or a change in default behavior that would cause Puppet to, at least for `--noop`s, cause MCollective to wait until the previous run has completed, then kick off its own run that actually applies the changes to the node.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43623", "fixedVersions": [], "id": "43623", "issueType": "New Feature", "key": "MCOP-63", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Won't Do", "resolutionDate": "2017-03-06T18:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Support better handling of \"Puppet is currently applying a catalog, cannot run\"", "timeSpent": "PT0S", "updated": "2017-03-06T18:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2013-12-10T09:48:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5b647bc1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys7wf:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}], "description": "Although mco puppet runonce , mco puppet summary is great for telling you there's been a bunch of errors, and a bunch of successes, its just too useful to be able to know what the errors/successes are as well, without having to nip onto the server(s) in question and find out.\n\nA flag such as --detail which could be attached to the mco puppet summary command, and which would show any resource changes on a per server basis would allow a puppeteer to instantly recognise how their change had been applied to an entire array at the same time.\n\nSee pull request in: https://github.com/puppetlabs/mcollective-puppet-agent/pulls \n\n[comments have been noted, currently investigating suggested fixes]\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43506", "fixedVersions": [], "id": "43506", "issueType": "New Feature", "key": "MCOP-349", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Ability to display resource which changed/failed/skipped when puppet updating a whole collective", "timeSpent": "PT0S", "updated": "2016-04-20T17:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "This was added by https://github.com/puppetlabs/mcollective-filemgr-agent/pull/7", "created": "2014-11-26T08:47:00.000000"}], "components": [], "created": "2013-12-10T09:47:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@409a96f1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys7vj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_30322871251_*|*_6_*:*_2_*:*_9843235783"}], "description": "It would be nice to be able to list a directory with the filemgr plugin.  This can be accomplished fairly easily.  I have a preliminary implementation worked up.  I plan to solicit some discussion on the #mcollective IRC and make additional changes before submitting a pull request.  ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43971", "fixedVersions": ["filemgr-agent: 1.1.0"], "id": "43971", "issueType": "New Feature", "key": "MCOP-265", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Fixed", "resolutionDate": "2014-11-26T08:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Ability to list directories in filemgr agent/app", "timeSpent": "PT0S", "updated": "2015-03-20T08:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "not sure whats up with this, it never made it in and its not in the current nrpe agent but the reporter closed the PR so [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] lets close this one", "created": "2017-03-03T00:58:00.000000"}], "components": [], "created": "2013-12-10T09:45:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@13fa9504"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys7un:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_101885232038_*|*_6_*:*_1_*:*_0"}], "description": "The nrpe agent should support nrpe.cfg include_file, include and include_dir option to lookup for command definitions.\nI have made a pull request on github with a possible solution.\n\nhttps://github.com/puppetlabs/mcollective-plugins/pull/37\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43666", "fixedVersions": [], "id": "43666", "issueType": "New Feature", "key": "MCOP-269", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Won't Do", "resolutionDate": "2017-03-03T15:13:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "nrpe agent should support nrpe.cfg include_file, include and include_dir option", "timeSpent": "PT0S", "updated": "2017-03-03T15:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "I think this is about a general improvement to how agents, rpc and applications work - for now though the command shows:\n\n{code}\nInstall, uninstall, update, purge and perform other actions to packages\n\nUsage: mco package [OPTIONS] [FILTERS] <ACTION> <PACKAGE>\nUsage: mco package <PACKAGE> <install|uninstall|purge|update|status>\n\nThe ACTION can be one of the following:\n\n    install    - install PACKAGE\n    uninstall  - uninstall PACKAGE\n    purge      - uninstall PACKAGE and purge related config files\n    update     - update PACKAGE\n    status     - determine whether PACKAGE is installed and report its version\n\n{code}\n\nRPC actions are not shown, only the stuff the application can actually handle is shown.  So I think this specific one can be closed [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e], rethinking this is a much larger project", "created": "2017-03-03T01:01:00.000000"}], "components": [], "created": "2013-12-10T09:29:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4f1d61b1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys7sv:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Mar/17"}], "description": "The documentation is unclear on how to use the yum_clean feature of the package agent.\n\nThis is particularly an issue in the 3.1 version of the agent that ships with Puppet Enterprise 2.8.3, as it lists the RPC calls and the actions when you do `mco help package` and does not differentiate between the actions and the RPC calls.\n\nIn the version of this agent that ships with PE 3.0.1, only actions are listed when you do `mco help package` - though because of how they were listed in the older version, this caused me to believe that the yum_clean (and other RPC calls) had been removed.\n\nThe help output for agents should indicate not only what actions are available, but also which RPC calls the agent supports - and have the two clearly differentiated.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43740", "fixedVersions": [], "id": "43740", "issueType": "Bug", "key": "MCOP-266", "labels": ["customer", "redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "documentation is unclear on package agent's \"yum_clean\"", "timeSpent": "PT0S", "updated": "2017-03-03T01:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2013-12-10T09:18:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@9c2b763"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys7r3:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}], "description": "The service agent doesn't report status for launchd. \n\nHere's a gist for reference: \nhttps://gist.github.com/groob/5540781", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43729", "fixedVersions": [], "id": "43729", "issueType": "Bug", "key": "MCOP-267", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Service Agent not working for launchd on osx", "timeSpent": "PT0S", "updated": "2016-04-20T17:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "attachments": [], "comments": [{"author": "557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e", "body": "https://github.com/puppetlabs/mcollective-puppet-agent/pull/11", "created": "2014-01-10T08:37:00.000000"}, {"author": "557058:2d76906f-6f71-4adf-80d7-ef8c0080aed5", "body": "I've been following this issue, and just applied the commit referenced in the above mcollective-puppet-agent pull request to my test environment, running PE 3.1.0. It works great, and fixes the issue that I was having, which is described in PUP-1320.\n\nThanks,\n\nGreg", "created": "2014-02-04T17:15:00.000000"}], "components": [], "created": "2013-12-06T12:45:00.000000", "creator": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@74c4326d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys6hz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "null_*:*_1_*:*_0_*|*_1_*:*_1_*:*_422000646_*|*_3_*:*_1_*:*_2587095927_*|*_10009_*:*_2_*:*_9641292515_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_246835003"}], "description": "After exhausting the options I could think through of how we could handle the combination of --onetime + --daemonize options and not interfere with {{{'service {'puppet': ensure => stopped }'}}}, I believe the mcollective-puppet-agent needs to be slightly smarter about forking and use {{{'--onetime --no-daemonize'}}} instead. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43617", "fixedVersions": ["mcollective-puppet-agent: 1.7.0"], "id": "43617", "issueType": "Bug", "key": "MCOP-49", "labels": ["module"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "resolution": "Fixed", "resolutionDate": "2014-05-06T05:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "Manage daemonising puppet agent when run_in_background", "timeSpent": "PT0S", "updated": "2015-03-10T12:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "63d40635a05386069cdb69d6", "body": "This looks to be an issue with arguments being passed to the RAL from either Live Management or or MCO. I think it's actually the MCO agent. ", "created": "2013-09-26T14:42:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "This is new in 3.1.0. I was not able to reproduce the issue on 3.0.1.", "created": "2013-09-26T15:23:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Kicking this to the PCP team. There may still be a bug in MCO around this. Feel free to close if not", "created": "2016-04-21T10:54:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Appears it's no longer a problem in PE 2016.4.0/puppet 4.7.0.\n\n{code}\npeadmin@pe-201640-master:/root$ mco ping\npe-201640-agent-sles.puppetdebug.vlan    time=257.58 ms\npe-201640-master.puppetdebug.vlan        time=380.81 ms\n\n\n---- ping statistics ----\n2 replies max: 380.81 min: 257.58 avg: 319.19\npeadmin@pe-201640-master:/root$ mco mco packag^C\npeadmin@pe-201640-master:/root$ mco package install ntp\nDo you really want to operate on packages unfiltered? (y/n): y\n\n * [ ============================================================> ] 2 / 2\n\n   pe-201640-agent-sles.puppetdebug.vlan: Package is already installed\n       pe-201640-master.puppetdebug.vlan: Package is already installed\n\nSummary of Ensure:\n\n   4.2.6p5-1.el6.centos = 1\n           4.2.8p2-2.18 = 1\n\n\nFinished processing 2 / 2 hosts in 858.11 ms\npeadmin@pe-201640-master:/root$ mco package uninstall ntp\nDo you really want to operate on packages unfiltered? (y/n): y\n\n * [ ============================================================> ] 2 / 2\n\n\nSummary of Ensure:\n\n   absent = 1\n   purged = 1\n\n\nFinished processing 2 / 2 hosts in 662.67 ms\npeadmin@pe-201640-master:/root$ mco package uninstall ntp\nDo you really want to operate on packages unfiltered? (y/n): y\n\n * [ ============================================================> ] 2 / 2\n\n   pe-201640-agent-sles.puppetdebug.vlan: Package is not present on the system\n       pe-201640-master.puppetdebug.vlan: Package is not present on the system\n\nSummary of Ensure:\n\n   purged = 1\n   absent = 1\n\n\nFinished processing 2 / 2 hosts in 140.98 ms\npeadmin@pe-201640-master:/root$ mco package install ntp\nDo you really want to operate on packages unfiltered? (y/n): y\n\n * [ ============================================================> ] 2 / 2\n\n\nSummary of Ensure:\n\n   4.2.6p5-10.el6.centos.1 = 1\n              4.2.8p2-2.18 = 1\n\n\nFinished processing 2 / 2 hosts in 2818.76 ms\npeadmin@pe-201640-master:/root$ puppet --version\n4.7.0\n{code}", "created": "2016-11-02T16:46:00.000000"}], "components": [], "created": "2013-09-25T17:57:00.000000", "creator": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4c85cfa2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyr3k7:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Sep/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_172000_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_97973231315"}], "description": "Three SLES11 systems, each with ntp installed:\n\n    $ for h in master db console; do ssh root@sles11-$h rpm -q ntp; done\n    ntp-4.2.4p8-1.22.1\n    ntp-4.2.4p8-1.22.1\n    ntp-4.2.4p8-1.22.1\n\nUsing *mco package install* to install the ntp package fails, as it should\n\n    $ mco package install ntp\n    Do you really want to operate on packages unfiltered? (y/n): y\n    \n     * [ ============================================================> ] 3 / 3\n    \n       sles11-console.localdomain: Package is already installed\n            sles11-db.localdomain: Package is already installed\n        sles11-master.localdomain: Package is already installed\n    \n    Summary of Ensure:\n    \n       4.2.4p8-1.22.1 = 3\n    \n    \n    Finished processing 3 / 3 hosts in 106.88 ms\n\nUsing *mco package uninstall* to remove the package fails, which it shouldn't:\n\n    $ mco package uninstall ntp\n    Do you really want to operate on packages unfiltered? (y/n): y\n    \n     * [ ============================================================> ] 3 / 3\n    \n       sles11-console.localdomain: Execution of '/bin/rpm -e 'ntp-4.2.4p8-1.22.1.x86_64' returned 1: error: package 'ntp-4.2.4p8-1.22.1.x86_64 is not installed\n            sles11-db.localdomain: Execution of '/bin/rpm -e 'ntp-4.2.4p8-1.22.1.x86_64' returned 1: error: package 'ntp-4.2.4p8-1.22.1.x86_64 is not installed\n        sles11-master.localdomain: Execution of '/bin/rpm -e 'ntp-4.2.4p8-1.22.1.x86_64' returned 1: error: package 'ntp-4.2.4p8-1.22.1.x86_64 is not installed\n    \n    Summary of Ensure:\n    \n         No aggregate summary could be computed\n    \n    \n    Finished processing 3 / 3 hosts in 174.79 ms\n\nIf the install subcommand accepts the bare (unversioned) package name (ntp, in this case), the uninstall subcommand should also accept the bare package name as well.\n\nIf I remove the package manually using rpm or zypper, and then issue another *mco package install* command, it succeeds, as it should:\n\n    $ mco package install ntp\n    Do you really want to operate on packages unfiltered? (y/n): y\n    \n     * [ ============================================================> ] 3 / 3\n    \n    \n    Summary of Ensure:\n    \n       4.2.4p8-1.3.28 = 3\n    \n    \n    Finished processing 3 / 3 hosts in 2530.53 ms\n\n", "environment": "SLES11 x86_64 3-way split install (Master, DB, Console); PE 3.0 -> upgraded to PE 3.1 (Puppet Enterprise 3.1.0-rc0-248-g81f9fa7)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "43520", "fixedVersions": [], "id": "43520", "issueType": "Bug", "key": "MCOP-579", "labels": ["maintenance"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "MCOP", "projectLead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "projectName": "MCollective Plugins", "projectType": "software", "projectUrl": null, "reporter": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "resolution": "Fixed", "resolutionDate": "2016-11-02T16:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:56 AM", "summary": "'mco package install' and 'mco package uninstall' handle package names inconsistently on SLES11", "timeSpent": "PT0S", "updated": "2016-11-02T16:47:00.000000", "votes": "0", "watchers": []}], "key": "MCOP", "lead": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "name": "MCollective Plugins", "template": "com.pyxis.greenhopper.jira:gh-simplified-scrum-classic", "type": "software", "url": "", "versions": [{"name": "zeromq-connector: 0.0.2", "releaseDate": "", "released": false}, {"name": "zeromq-connector: 0.0.1", "releaseDate": "2014-05-13", "released": true}, {"name": "shell-agent: 0.0.3", "releaseDate": "", "released": false}, {"name": "shell-agent: 0.0.2", "releaseDate": "2015-03-12", "released": true}, {"name": "shell-agent: 0.0.1", "releaseDate": "2014-07-17", "released": true}, {"name": "service-agent: 3.1.4", "releaseDate": "2017-04-06", "released": true}, {"name": "service-agent: 3.1.3", "releaseDate": "2014-06-18", "released": true}, {"name": "service-agent: 3.1.2", "releaseDate": "", "released": true}, {"name": "iptables-agent: 3.0.3", "releaseDate": "", "released": false}, {"name": "iptables-agent: 3.0.2", "releaseDate": "2014-06-18", "released": true}, {"name": "iptables-agent: 3.0.1", "releaseDate": "", "released": true}, {"name": "package-agent: 4.5.0", "releaseDate": "2017-01-20", "released": true}, {"name": "package-agent: 4.4.0", "releaseDate": "2015-03-19", "released": true}, {"name": "package-agent: 4.3.1", "releaseDate": "2014-06-18", "released": true}, {"name": "package-agent: 4.3.0", "releaseDate": "2014-03-10", "released": true}, {"name": "package-agent: 4.2.2", "releaseDate": "2014-01-28", "released": true}, {"name": "package-agent: 4.2.1", "releaseDate": "2014-01-02", "released": true}, {"name": "nrpe-agent: 3.1.x", "releaseDate": "", "released": false}, {"name": "nrpe-agent: 3.1.0", "releaseDate": "2015-03-25", "released": true}, {"name": "nrpe-agent: 3.0.3", "releaseDate": "2014-06-18", "released": true}, {"name": "nrpe-agent: 3.0.2", "releaseDate": "", "released": true}, {"name": "sysctl-data: 2.0.2", "releaseDate": "", "released": false}, {"name": "nettest-agent: 3.0.5", "releaseDate": "", "released": false}, {"name": "nettest-agent: 3.0.4", "releaseDate": "2014-06-18", "released": true}, {"name": "nettest-agent: 3.0.3", "releaseDate": "", "released": true}, {"name": "process-agent: 3.0.0", "releaseDate": "", "released": false}, {"name": "puppetca-agent: 2.1", "releaseDate": "", "released": false}, {"name": "puppet-agent: 1.6.2", "releaseDate": "", "released": true}, {"name": "logtash-audit: 2.0.0", "releaseDate": "", "released": true}, {"name": "sysctl-data: 2.0.1", "releaseDate": "2014-07-21", "released": true}, {"name": "sysctl-data: 2.0.0", "releaseDate": "2013-03-05", "released": true}, {"name": "filemgr-agent: 1.1.0", "releaseDate": "2015-03-19", "released": true}, {"name": "filemgr-agent: 1.0.2", "releaseDate": "2014-06-18", "released": true}, {"name": "filemgr-agent: 1.0.1", "releaseDate": "", "released": true}, {"name": "facter-facts: 1.0.0", "releaseDate": "", "released": true}, {"name": "ohai-facts: 2.0.0", "releaseDate": "", "released": true}, {"name": "sshkey-security: 0.5.1", "releaseDate": "", "released": false}, {"name": "sshkey-security: 0.5.0", "releaseDate": "2014-11-25", "released": true}, {"name": "sshkey-security: 0.4", "releaseDate": "2013-08-16", "released": true}, {"name": "actionpolicy-auth: 2.1.1", "releaseDate": "", "released": false}, {"name": "actionpolicy-auth: 2.1.0", "releaseDate": "2014-11-25", "released": true}, {"name": "actionpolicy-auth: 2.0.1", "releaseDate": "2014-07-29", "released": true}, {"name": "actionpolicy-auth: 2.0.0", "releaseDate": "2013-03-19", "released": true}, {"name": "mcollective-puppet-agent: 1.12.0", "releaseDate": "2017-01-20", "released": true}, {"name": "mcollective-puppet-agent: 1.11.1", "releaseDate": "2016-06-27", "released": true}, {"name": "mcollective-puppet-agent: 1.11.0", "releaseDate": "2016-05-17", "released": true}, {"name": "mcollective-puppet-agent: 1.10.0", "releaseDate": "2015-04-14", "released": true}, {"name": "mcollective-puppet-agent: 1.9.3", "releaseDate": "2014-12-02", "released": true}, {"name": "mcollective-puppet-agent: 1.9.2", "releaseDate": "2014-11-25", "released": true}, {"name": "mcollective-puppet-agent: 1.9.1", "releaseDate": "2014-10-23", "released": true}, {"name": "mcollective-puppet-agent: 1.9.0", "releaseDate": "2014-10-21", "released": true}, {"name": "mcollective-puppet-agent: 1.8.1", "releaseDate": "2014-09-11", "released": true}, {"name": "mcollective-puppet-agent: 1.8.0", "releaseDate": "2014-08-20", "released": true}, {"name": "mcollective-puppet-agent: 1.7.2", "releaseDate": "2014-04-25", "released": true}, {"name": "mcollective-puppet-agent: 1.7.1", "releaseDate": "2014-04-23", "released": true}, {"name": "mcollective-puppet-agent: 1.7.0", "releaseDate": "2014-02-20", "released": true}, {"name": "mc0d: 0.0.1", "releaseDate": "2014-05-13", "released": true}, {"name": "mc0d: 0.0.2", "releaseDate": "", "released": false}, {"name": "filemgr-agent: 1.1.x", "releaseDate": "", "released": false}, {"name": "actionpolicy-auth: 2.2.0", "releaseDate": "2017-01-20", "released": true}, {"name": "mcollective-puppet-agent: 1.12.1", "releaseDate": "2017-03-01", "released": true}, {"name": "mcollective-puppet-agent: 1.13.0", "releaseDate": "2017-04-06", "released": true}, {"name": "package-agent: 4.6.0", "releaseDate": "2017-09-19", "released": true}, {"name": "service-agent: 3.1.5", "releaseDate": "2017-06-05", "released": true}, {"name": "service-agent: 3.2.0", "releaseDate": "2017-09-19", "released": true}, {"name": "mcollective-puppet-agent: 1.13.1", "releaseDate": "2017-06-29", "released": true}, {"name": "mcollective-sshkey-security 0.5.1", "releaseDate": "", "released": false}, {"name": "mcollective-puppet-agent: 1.13.2", "releaseDate": "2017-09-19", "released": true}, {"name": "package-agent: 4.7.0", "releaseDate": "", "released": false}]}]}