<!-- 
RSS generated by JIRA (9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b) at Sun Feb 11 23:38:51 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-110] Add a way to completely skip Clover</title>
                <link>https://jira.magnolia-cms.com/browse/BUILD-110</link>
                <project id="10330" key="BUILD">Build</project>
                    <description>&lt;p&gt;Following &lt;a href=&quot;https://jira.magnolia-cms.com/browse/BUILD-58&quot; title=&quot;site-deploy on ce &amp;amp;&amp;amp; ee bundle does not work without skipping clover&quot; class=&quot;issue-link&quot; data-issue-key=&quot;BUILD-58&quot;&gt;&lt;del&gt;BUILD-58&lt;/del&gt;&lt;/a&gt; and &lt;a href=&quot;https://jira.magnolia-cms.com/browse/BUILD-90&quot; title=&quot;Separate parent poms for builds using clover and those witout&quot; class=&quot;issue-link&quot; data-issue-key=&quot;BUILD-90&quot;&gt;&lt;del&gt;BUILD-90&lt;/del&gt;&lt;/a&gt;, I (with the help of Atlassian folks, Google, and various colleagues, obviously) came to the conclusion that:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Clover can&apos;t be entirely skipped using the &lt;tt&gt;&amp;lt;skip&amp;gt;&lt;/tt&gt; configuration item; a lifecycle will &lt;b&gt;always&lt;/b&gt; be forked, as soon as a Clover goal is registered in the build. See &lt;a href=&quot;https://support.atlassian.com/browse/CLV-5796?focusedCommentId=2490535&amp;amp;page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-2490535&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;CLV-5796&lt;/a&gt;.&lt;/li&gt;
	&lt;li&gt;So we need to push all Clover configuration into a profile to be able to isolate it.&lt;/li&gt;
	&lt;li&gt;Profiles can only be activated by the presence of a file, system property (not pom property!), or manually (via the &lt;tt&gt;-P&lt;/tt&gt; flag). (or depending on JDK or OS, but this is irrelevant here)&lt;/li&gt;
	&lt;li&gt;The activation of a profile  (i.e what file is used as the &quot;trigger&quot; for example) can not rely on pom properties either. (I tried doing &lt;tt&gt;&amp;lt;activation&amp;gt;&amp;lt;file&amp;gt;&amp;lt;exists&amp;gt;${fileToTriggerClover&lt;/tt&gt;}, then have a pom property with a value of &lt;tt&gt;pom.xml&lt;/tt&gt; - it would thus have been easy to change the value of that property to some non-existant file in projects where we want to skip Clover entirely. Does not work. Maven 3 seems to allow &lt;b&gt;some&lt;/b&gt; properties to be used, like &lt;tt&gt;basedir&lt;/tt&gt;, but that&apos;s about it.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Consequently, here&apos;s what I&apos;m seeing as a practical solution:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Declare a profile that enables Clover.&lt;/li&gt;
	&lt;li&gt;On local dev builds, activate the profile manually (with &lt;tt&gt;-P&lt;/tt&gt;).&lt;/li&gt;
	&lt;li&gt;On build servers, the profile can be activated by a well known property provided by the build server, such as &lt;tt&gt;BUILD_NUMBER&lt;/tt&gt; on Hudson.&lt;/li&gt;
	&lt;li&gt;Configure the release plugin to activate this profile during releases. In fact, we already do this, and activate the existing &lt;tt&gt;release-perform-profile&lt;/tt&gt; profile, which enforces usage of Maven 2.2.1. We can move this to a pom property, thus letting each project configure their &lt;tt&gt;releaseProfiles&lt;/tt&gt; list: &lt;tt&gt;release-perform-profile,enable-clover&lt;/tt&gt; will be the default.&lt;/li&gt;
&lt;/ul&gt;
</description>
                <environment></environment>
        <key id="24465">BUILD-110</key>
            <summary>Add a way to completely skip Clover</summary>
                <type id="2" iconUrl="https://jira.magnolia-cms.com/secure/viewavatar?size=xsmall&amp;avatarId=10891&amp;avatarType=issuetype">New Feature</type>
                                            <priority id="2" iconUrl="https://jira.magnolia-cms.com/images/icons/priorities/critical.svg">Critical</priority>
                        <status id="6" iconUrl="https://jira.magnolia-cms.com/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are not closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="1">Fixed</resolution>
                                        <assignee username="gjoseph">Magnolia International</assignee>
                                    <reporter username="gjoseph">Magnolia International</reporter>
                        <labels>
                    </labels>
                <created>Thu, 28 Jun 2012 18:31:12 +0200</created>
                <updated>Thu, 13 Apr 2017 12:07:42 +0200</updated>
                            <resolved>Thu, 28 Jun 2012 19:11:43 +0200</resolved>
                                                    <fixVersion>POMs 24</fixVersion>
                                    <component>Poms</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="48542" author="gjoseph" created="Thu, 28 Jun 2012 19:11:43 +0200"  >&lt;p&gt;Done.&lt;br/&gt;
The new profile is called &lt;tt&gt;enable-clover&lt;/tt&gt;. It is enabled by default on Hudson via a system property, and during &lt;tt&gt;release:perform&lt;/tt&gt; by configuration of the release plugin. &lt;/p&gt;

&lt;p&gt;By default, any other build will &lt;b&gt;not&lt;/b&gt; go through Clover.&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;To enable it &quot;manually&quot; when building on your machine, use the &lt;tt&gt;-P enable-clover&lt;/tt&gt; flag.&lt;/li&gt;
	&lt;li&gt;To skip Clover on Hudson, pass &lt;tt&gt;-P !enable-clover&lt;/tt&gt; to disable the profile.&lt;/li&gt;
	&lt;li&gt;To skip Clover entirely on projects such as the bundles, re-define the &lt;tt&gt;additionalReleaseProfiles&lt;/tt&gt; property in the pom, for example:
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
&amp;lt;properties&amp;gt;
  &amp;lt;!-- Disable clover during releases: --&amp;gt;
  &amp;lt;additionalReleaseProfiles /&amp;gt;
&amp;lt;/properties&amp;gt;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;tt&gt;&amp;lt;additionalReleaseProfiles&amp;gt;none&amp;lt;/additionalReleaseProfiles&amp;gt;&lt;/tt&gt; also works, but Maven then tries to actually activate a profile called &lt;tt&gt;none&lt;/tt&gt;, which doesn&apos;t exist, thus yielding a warning.&lt;br/&gt;
AFAICT, you can even do this in a specific module of a multi-module project; for example STK&apos;s &apos;bundle&apos; module could be a candidate.&lt;br/&gt;
This property is used to determine what profiles are used on top of &lt;tt&gt;release-perform-profile&lt;/tt&gt; during the &lt;tt&gt;release:perform&lt;/tt&gt; phase. It&apos;s default value is &lt;tt&gt;enable-clover&lt;/tt&gt; (the name of the new profile).&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;&lt;a name=&quot;Caveat%21&quot;&gt;&lt;/a&gt;Caveat !&lt;/h2&gt;
&lt;p&gt;This doesn&apos;t work for submodules of a reactor build ! See &lt;a href=&quot;https://jira.magnolia-cms.com/browse/BUILD-124&quot; title=&quot;Skipping Clover on releases does not work on submodules of a reactor build&quot; class=&quot;issue-link&quot; data-issue-key=&quot;BUILD-124&quot;&gt;&lt;del&gt;BUILD-124&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10040">
                    <name>causality</name>
                                                                <inwardlinks description="is causing">
                                        <issuelink>
            <issuekey id="31312">BUILD-124</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10022">
                    <name>supersession</name>
                                            <outwardlinks description="supersedes">
                                        <issuelink>
            <issuekey id="22846">BUILD-90</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="19552">BUILD-58</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="16485" name="CLV-5796 - Maven plugin can&apos;t seem to be able to completely skip Clover execution.webarchive" size="1277881" author="gjoseph" created="Thu, 28 Jun 2012 18:32:26 +0200"/>
                    </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_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>mmuehlebach</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_13136" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            11 years, 34 weeks, 3 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10020" key="com.atlassian.jira.toolkit:attachments">
                        <customfieldname>Number of attachments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10150" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname>Number of comments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>gjoseph</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_10833" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i01li7:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10244" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9366</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>
                                                                <customfield id="customfield_10032" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time in Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        </customfields>
    </item>
</channel>
</rss>