<!-- 
RSS generated by JIRA (9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b) at Sun Feb 11 23:39:33 CET 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Magnolia - Issue tracker</title>
    <link>https://jira.magnolia-cms.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-uk</language>    <build-info>
        <version>9.4.2</version>
        <build-number>940002</build-number>
        <build-date>19-01-2023</build-date>
    </build-info>


<item>
            <title>[BUILD-182] Review/remove our Maven plugins</title>
                <link>https://jira.magnolia-cms.com/browse/BUILD-182</link>
                <project id="10330" key="BUILD">Build</project>
                    <description>&lt;p&gt;We currently have 2 maven plugins. Below is a list of what they do, how we use them, and possible replacement/changes.&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;del&gt;&lt;tt&gt;info.magnolia:maven-bundle-plugin&lt;/tt&gt; has 4 mojos:&lt;/del&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;del&gt;bootstrap - used to process bootstrap files. Unused. Don&apos;t think it&apos;ll ever be, or would probably be rewritten.&lt;/del&gt;&lt;/li&gt;
		&lt;li&gt;&lt;del&gt;bundle - was used to create war files ? Unused.&lt;/del&gt;&lt;/li&gt;
		&lt;li&gt;&lt;del&gt;tomcat - was used to download Tomcat and package bundles. Unused.&lt;/del&gt;&lt;/li&gt;
		&lt;li&gt;&lt;del&gt;download - can download and unpack any arbitrary URL but only ever used to download and untar Tomcat in the -bundle projects.&lt;/del&gt;
		&lt;ul&gt;
			&lt;li&gt;&lt;del&gt;Could be replaced by a combination of &lt;a href=&quot;http://mojo.codehaus.org/wagon-maven-plugin/download-single-mojo.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;wagon:download-single&lt;/a&gt; and &lt;a href=&quot;http://mojo.codehaus.org/truezip/truezip-maven-plugin/copy-mojo.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;truezip:copy&lt;/a&gt; (which, like its name doesn&apos;t indicate, it supposed to deal with all sorts of archive formats, including tgz)&lt;/del&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;tt&gt;info.magnolia.maven.plugins:magnolia-setproperty-maven-plugin&lt;/tt&gt; has 1 mojo which we use to set 4 properties.
	&lt;ul&gt;
		&lt;li&gt;We don&apos;t configure it, it sets the &lt;tt&gt;magnoliaCurrentDate&lt;/tt&gt;, &lt;tt&gt;magnoliaReleaseDate&lt;/tt&gt;, &lt;tt&gt;magnoliaNiceVersion&lt;/tt&gt; and &lt;tt&gt;magnoliaNiceName&lt;/tt&gt; by default&lt;/li&gt;
		&lt;li&gt;&lt;tt&gt;magnoliaCurrentDate&lt;/tt&gt; and &lt;tt&gt;magnoliaReleaseDate&lt;/tt&gt; could be set by &lt;a href=&quot;http://mojo.codehaus.org/build-helper-maven-plugin/timestamp-property-mojo.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;build-helper:timestamp-property&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;tt&gt;magnoliaNiceName&lt;/tt&gt; could probably be set by &lt;a href=&quot;http://mojo.codehaus.org/build-helper-maven-plugin/regex-property-mojo.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;build-helper:regex-property&lt;/a&gt; - or we might let that go and enforce a correct &lt;tt&gt;&amp;lt;name&amp;gt;&lt;/tt&gt; in our POMs via project health (SYS-377)&lt;/li&gt;
		&lt;li&gt;&lt;tt&gt;magnoliaNiceVersion&lt;/tt&gt;, which is set through &lt;tt&gt;info.magnolia.maven.setproperty.VersionNameValueProvider&lt;/tt&gt; &lt;del&gt;could perhaps be contributed to the Mojo project, since its build-helper plugin already produces a couple of similar properties. See &lt;a href=&quot;https://www.mojohaus.org/build-helper-maven-plugin/index.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://www.mojohaus.org/build-helper-maven-plugin/index.html&lt;/a&gt;&lt;/del&gt;
		&lt;ul&gt;
			&lt;li&gt;Or a relatively complex configuration of parse-version+timestamp+regex mojos. See examples for regex at &lt;a href=&quot;https://www.mojohaus.org/build-helper-maven-plugin/usage.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://www.mojohaus.org/build-helper-maven-plugin/usage.html&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;
</description>
                <environment></environment>
        <key id="41296">BUILD-182</key>
            <summary>Review/remove our Maven plugins</summary>
                <type id="4" iconUrl="https://jira.magnolia-cms.com/secure/viewavatar?size=xsmall&amp;avatarId=10890&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="6" iconUrl="https://jira.magnolia-cms.com/images/icons/priorities/neutral.gif">Neutral</priority>
                        <status id="10433" iconUrl="https://jira.magnolia-cms.com/images/icons/statuses/generic.png" description="This issue has been evaluated by development and accepted to be planned in.">Accepted</status>
                    <statusCategory id="2" key="new" colorName="default"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="gjoseph">Magnolia International</reporter>
                        <labels>
                    </labels>
                <created>Thu, 23 Oct 2014 15:33:29 +0200</created>
                <updated>Tue, 29 Nov 2022 13:11:53 +0100</updated>
                                                                            <component>Maven Plugins</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="126289" author="mgeljic" created="Thu, 26 May 2016 15:56:07 +0200"  >&lt;blockquote&gt;&lt;ul&gt;
	&lt;li&gt;download - can download and unpack any arbitrary URL but only ever used to download and untar Tomcat in the -bundle projects.
	&lt;ul&gt;
		&lt;li&gt;Could be replaced by a combination of &lt;a href=&quot;http://mojo.codehaus.org/wagon-maven-plugin/download-single-mojo.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;wagon:download-single&lt;/a&gt; and &lt;a href=&quot;http://mojo.codehaus.org/truezip/truezip-maven-plugin/copy-mojo.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;truezip:copy&lt;/a&gt; (which, like its name doesn&apos;t indicate, it supposed to deal with all sorts of archive formats, including tgz)&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;Also &lt;a href=&quot;http://maven.apache.org/plugins/maven-dependency-plugin/copy-mojo.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;dependency:copy&lt;/a&gt;, or even better &lt;a href=&quot;http://maven.apache.org/plugins/maven-dependency-plugin/unpack-mojo.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;dependency:unpack&lt;/a&gt;; we&apos;re giving it a go, especially since &lt;a href=&quot;https://archive.apache.org&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://archive.apache.org&lt;/a&gt; was down intermittently (and tomcat releases are on central for a little while as well)  &lt;/p&gt;</comment>
                            <comment id="214673" author="mgeljic" created="Fri, 27 Mar 2020 18:21:42 +0100"  >&lt;p&gt;Update 2020:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;tt&gt;magnolia-bundle-maven-plugin&lt;/tt&gt;: not used anymore, has been superseded by the tomcat-barebone project (MGNLTOMCAT).
	&lt;ul&gt;
		&lt;li&gt;Tomcat bundles are produced from webapp artifacts, see &lt;a href=&quot;https://jira.magnolia-cms.com/browse/MGNLCE-128&quot; title=&quot;Bundle artifacts can be merged to webapp artifacts&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MGNLCE-128&quot;&gt;&lt;del&gt;MGNLCE-128&lt;/del&gt;&lt;/a&gt; and &lt;a href=&quot;https://jira.magnolia-cms.com/browse/MGNLEE-536&quot; title=&quot;Bundle artifacts can be merged to webapp artifacts&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MGNLEE-536&quot;&gt;&lt;del&gt;MGNLEE-536&lt;/del&gt;&lt;/a&gt;.&lt;/li&gt;
		&lt;li&gt;or assembled directly on clients&apos; CLI when using the Magnolia Jumpstart&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;&lt;tt&gt;magnolia-setproperty-maven-plugin&lt;/tt&gt; apparently does not support Maven&apos;s incremental build capabilities; its various purposes should be replaced by Maven &lt;a href=&quot;https://maven.apache.org/maven-ci-friendly.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;CI-Friendly versions&lt;/a&gt;, resource filtering and the build-helper plugin where applicable.&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="332842" author="mmichel" created="Tue, 29 Nov 2022 13:11:32 +0100"  >&lt;p&gt;After a look at the project&apos;s issues and PR&apos;s in the last couple of years (maintainer doesn&apos;t invest any time), I think we can safely exclude the following from being a possible option:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;magnoliaNiceVersion, which is set through info.magnolia.maven.setproperty.VersionNameValueProvider could perhaps be contributed to the Mojo project, since its build-helper plugin already produces a couple of similar properties.&lt;/p&gt;&lt;/blockquote&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10160">
                    <name>Relates</name>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="41164">BUILD-162</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="52621">MGNLCE-40</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="52622">MGNLEE-440</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="16736">MPBUN-9</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10020">
                    <name>dependency</name>
                                            <outwardlinks description="depends upon">
                                        <issuelink>
            <issuekey id="39863">BUILD-148</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_14166" key="com.okapya.jira.checklist:checklist">
                        <customfieldname>Acceptance criteria</customfieldname>
                        <customfieldvalues>
                            
        <checklist>
        <![CDATA[
                            




                
                                    <div class="o-completion" style="display: flex; flex-shrink: 0;"><span  class="aui-lozenge aui-lozenge-complete" style="font-size: 12px; font-weight: normal; display: flex; flex-direction: row; align-items: center;" ><span style="padding-right: 4px; vertical-align: middle;"><svg width="15" height="15" viewBox="0 0 15 15" xmlns="http://www.w3.org/2000/svg" fill="white"><path clip-rule="evenodd" d="m10.41037,3.42544l-7.86501,0c-0.72395,0 -1.31084,0.58688 -1.31084,1.31084l0,7.86508c0,0.7239 0.58689,1.3108 1.31084,1.3108l7.86501,0c0.724,0 1.3109,-0.5869 1.3109,-1.3108l0,-7.86508c0,-0.72396 -0.5869,-1.31084 -1.3109,-1.31084zm-7.86501,-0.65542c-1.08593,0 -1.96626,0.88032 -1.96626,1.96626l0,7.86508c0,1.0859 0.88033,1.9662 1.96626,1.9662l7.86501,0c1.086,0 1.9663,-0.8803 1.9663,-1.9662l0,-7.86508c0,-1.08594 -0.8803,-1.96626 -1.9663,-1.96626l-7.86501,0z" fill-rule="evenodd"/><path d="m5.09049,10.18526l-1.82767,-1.82766l-0.78479,0.78479l2.61246,2.61246l5.38758,-5.38754l-0.78483,-0.78479l-4.60275,4.60274z"/></svg></span><span>Empty</span></span></div>
                        ]]>
    </checklist>


                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10111" key="com.atlassian.jira.toolkit:reporterdomain">
                        <customfieldname>Company</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>magnolia-cms.com</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10031" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Thu, 26 May 2016 15:56:07 +0200</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_12730" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_14151" key="com.atlassian.jira.toolkit:message">
                        <customfieldname>Docu info</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10061" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comm is not jira-dev</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>true</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10071" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last participant</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>mmichel</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_13136" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            1 year, 10 weeks, 5 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10020" key="com.atlassian.jira.toolkit:attachments">
                        <customfieldname>Number of attachments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10150" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname>Number of comments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>3.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>gjoseph</customfieldvalue>
            <customfieldvalue>mmichel</customfieldvalue>
            <customfieldvalue>mgeljic</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_10833" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i04cnr:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10244" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>25495</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10220" key="com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes">
                        <customfieldname>Release notes required</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10490"><![CDATA[Yes]]></customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_12430" key="com.atlassian.teams:rm-teams-custom-field-team">
                        <customfieldname>Team</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[30]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_14145" key="com.intenso.jira.issue-templates:issue-templates-customfield">
                        <customfieldname>Template</customfieldname>
                        <customfieldvalues>
                            


                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_15131" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Time in Discovery</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    </customfields>
    </item>
</channel>
</rss>