Maven Changes Plugin
  1. Maven Changes Plugin
  2. MCHANGES-211

Restructure the announcement goal to make it easier to add other issue management systems

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 2.3
    • Fix Version/s: 2.4
    • Component/s: announcement
    • Labels:
      None

      Description

      The AnnouncementMojo is currently very hardwired to create announcements based on a changes.xml file. On top of that support was added to allow using JIRA instead. Later the option to merge release info from both changes.xml and JIRA was included.

      The design of this isn't at all extendable. If you wanted to add another issue management system you would have to add several configuration options just to handle which issue management system(s) should be used. I plan to deprecate the parameters boolean generateJiraAnnouncement and boolean jiraMerge and to add a new parameter List issueManagementSystems to replace them.

        Activity

        Dennis Lundberg created issue -
        Dennis Lundberg made changes -
        Field Original Value New Value
        Fix Version/s 2.4 [ 16043 ]
        Assignee Dennis Lundberg [ dennislundberg ]
        Summary Restructure the announcement goal to make it easier to add other issue managements systems Restructure the announcement goal to make it easier to add other issue management systems
        Description The AnnouncementMojo is currently very hardwired to create announcements based on a changes.xml file. On top of that support was added to allow using JIRA instead. Later the option to merge release info from both changes.xml and JIRA was included.

        The design of this isn't at all extendable. If you wanted to add another issue management system you would have to add several configuration options just to handle which issue management system(s) should be used. I plan to deprecate the parameters {{boolean generateJiraAnnouncement}} and {{boolean jiraMerge}} and a new parameter {{List issueManagementSystems}} to replace them.
        The AnnouncementMojo is currently very hardwired to create announcements based on a changes.xml file. On top of that support was added to allow using JIRA instead. Later the option to merge release info from both changes.xml and JIRA was included.

        The design of this isn't at all extendable. If you wanted to add another issue management system you would have to add several configuration options just to handle which issue management system(s) should be used. I plan to deprecate the parameters {{boolean generateJiraAnnouncement}} and {{boolean jiraMerge}} and to add a new parameter {{List issueManagementSystems}} to replace them.
        Hide
        Dennis Lundberg added a comment -

        Fixed in r1054120 and r1054122.

        Show
        Dennis Lundberg added a comment - Fixed in r1054120 and r1054122 .
        Dennis Lundberg made changes -
        Resolution Fixed [ 1 ]
        Status Open [ 1 ] Closed [ 6 ]
        Mark Thomas made changes -
        Project Import Sun Apr 05 09:14:45 UTC 2015 [ 1428225285377 ]
        Mark Thomas made changes -
        Workflow jira [ 12718045 ] Default workflow, editable Closed status [ 12749329 ]
        Mark Thomas made changes -
        Project Import Sun Apr 05 22:40:15 UTC 2015 [ 1428273615853 ]
        Mark Thomas made changes -
        Workflow jira [ 12955607 ] Default workflow, editable Closed status [ 12992969 ]
        Mark Thomas made changes -
        Assignee dennislundberg [ dennislundberg ] Dennis Lundberg [ dennisl@apache.org ]
        Transition Time In Source Status Execution Times Last Executer Last Execution Date
        Open Open Closed Closed
        1h 47m 1 Dennis Lundberg 31/Dec/10 08:41

          People

          • Assignee:
            Dennis Lundberg
            Reporter:
            Dennis Lundberg
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development