<!-- 
RSS generated by JIRA (9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b) at Sun Feb 11 23:40:30 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-285] Further define the effort for clean dependency analysis reports</title>
                <link>https://jira.magnolia-cms.com/browse/BUILD-285</link>
                <project id="10330" key="BUILD">Build</project>
                    <description>&lt;p&gt;Following the initial POC done in DEV-676, here are some points that need to be adressed before we implement such a health check:&lt;/p&gt;

&lt;ol&gt;
	&lt;li&gt;&lt;del&gt;&lt;tt&gt;javax.servlet-api&lt;/tt&gt; is used in a lot of modules, often declared as unused, but tests fail in some cases if it is not present (~RepositoryTestCase). Investigate if that could be fixed, allowing us to remove the dependency everywhere.&lt;/del&gt; those will be ignored thanks to the wildcard rule, they&apos;re not really false positive, though - but an investigation into the topic would be a task on its own&lt;/li&gt;
	&lt;li&gt;&lt;del&gt;&lt;tt&gt;javax.jcr&lt;/tt&gt; and &lt;tt&gt;javax.inject&lt;/tt&gt; are used almost everywhere but not necessarily explicitely declared. Do we want to have them as part of every POM? Near the bottom?&lt;/del&gt; yes, they&apos;ll be added. Order TBD exactly in a later step&lt;/li&gt;
	&lt;li&gt;&lt;del&gt;Investigate if it is possible with a reasonable effort to have yellow rather than red builds for failing analysis reports.&lt;/del&gt; in the implementation phase&lt;/li&gt;
	&lt;li&gt;&lt;del&gt;In the backup module, does h2 need to be scoped appropriately (rather than excluded) to no longer be an error?&lt;/del&gt; not a scope issue, no&lt;/li&gt;
	&lt;li&gt;&lt;del&gt;Reactor vs. parent POM: which responsibilities does each have?&lt;/del&gt; no longer relevant AFAICS&lt;/li&gt;
	&lt;li&gt;&lt;del&gt;Investigate why, in site/site-app, mvn says mockito-core and magnolia-site are superfluous dependencies, which they are not at all. Same with mockito-core in templating-samples.&lt;/del&gt; false positives that will be ignored once PR is in place&lt;/li&gt;
	&lt;li&gt;&lt;del&gt;In UI, org.vaadin.addon:easyuploads:jar:8.0.0:compile is a false positive in submodules that don&apos;t even use it. Investigate.&lt;/del&gt; false positive that will be ignored once PR is in place&lt;/li&gt;
	&lt;li&gt;&lt;del&gt;In groovy/magnolia-module-groovy, com.google.gwt:gwt-elemental:jar:2.8.1:provided is both a problem if you add or remove it.&lt;/del&gt; false positive that will be ignored once PR is in place&lt;/li&gt;
	&lt;li&gt;&lt;del&gt;com.google.code.findbugs:annotations used in resources and main wasn&apos;t added to the BOM but individually to those two projects - &lt;a href=&quot;https://jira.magnolia-cms.com/secure/ViewProfile.jspa?name=apchelintcev&quot; class=&quot;user-hover&quot; rel=&quot;apchelintcev&quot;&gt;apchelintcev&lt;/a&gt; thought we might use other impls. of nullability annotations. Also the project seems dead.&lt;/del&gt; see &lt;a href=&quot;https://jira.magnolia-cms.com/browse/BUILD-291&quot; title=&quot;Remove ununused com.google.code.findbugs:annotations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;BUILD-291&quot;&gt;BUILD-291&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;del&gt;usages of the icons project are not caught by Maven. What to do?&lt;/del&gt; false positive that will be ignored once PR is in place&lt;/li&gt;
	&lt;li&gt;&lt;del&gt;how to skip the webapps?&lt;/del&gt; this could be done in a Jenkins pipeline file if that&apos;s what we end up doing. Let&apos;s see in the impl phase&lt;/li&gt;
	&lt;li&gt;&lt;del&gt;investigate comment by Michael below.&lt;/del&gt; equivalent to what we&apos;re doing&lt;/li&gt;
&lt;/ol&gt;
</description>
                <environment></environment>
        <key id="62603">BUILD-285</key>
            <summary>Further define the effort for clean dependency analysis reports</summary>
                <type id="3" iconUrl="https://jira.magnolia-cms.com/secure/viewavatar?size=xsmall&amp;avatarId=10898&amp;avatarType=issuetype">Task</type>
                                            <priority id="6" iconUrl="https://jira.magnolia-cms.com/images/icons/priorities/neutral.gif">Neutral</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="mmichel">Maxime Michel</assignee>
                                    <reporter username="mmichel">Maxime Michel</reporter>
                        <labels>
                    </labels>
                <created>Mon, 6 Nov 2017 14:52:57 +0100</created>
                <updated>Wed, 6 Jun 2018 14:26:01 +0200</updated>
                            <resolved>Fri, 8 Dec 2017 13:09:03 +0100</resolved>
                                                    <fixVersion>POMs 35</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="151014" author="mmuehlebach" created="Mon, 6 Nov 2017 15:13:28 +0100"  >&lt;p&gt;To validate the case of using code without explicit dependency, we could add an enforcer rule to ban transitive dependencies (&lt;a href=&quot;http://maven.apache.org/enforcer/enforcer-rules/banTransitiveDependencies.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://maven.apache.org/enforcer/enforcer-rules/banTransitiveDependencies.html&lt;/a&gt;)&lt;/p&gt;</comment>
                            <comment id="151875" author="mmichel" created="Tue, 21 Nov 2017 15:56:23 +0100"  >&lt;p&gt;Current findings are gathered at: &lt;a href=&quot;https://wiki.magnolia-cms.com/display/DEVINT/Automatic+Maven+dependency+analysis+checks&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://wiki.magnolia-cms.com/display/DEVINT/Automatic+Maven+dependency+analysis+checks&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="152901" author="mmichel" created="Tue, 12 Dec 2017 11:18:02 +0100"  >&lt;p&gt;The end result of this ticket is the addition in PPOM 35 of a Maven profile called &apos;loose-dependency-analysis&apos;. Developers will not see any difference in their potential working with the dependency analysis report, but Jenkins, using this profile, will exclude false positives from the warnings it sees, and fail only if there&apos;s a warning left.&lt;/p&gt;</comment>
                            <comment id="152925" author="mgeljic" created="Tue, 12 Dec 2017 14:46:56 +0100"  >&lt;p&gt;&lt;img class=&quot;emoticon&quot; src=&quot;https://jira.magnolia-cms.com/images/icons/emoticons/thumbs_up.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10010">
                    <name>relation</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="62954">BUILD-291</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="63208">BUILD-292</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="62957">CONTEDIT-163</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </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>Mon, 6 Nov 2017 15:13:28 +0100</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_10246" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>MAGNOLIA-7295</customfieldvalue>
                        </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>ahietala</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_13136" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            6 years, 9 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>4.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>mmichel</customfieldvalue>
            <customfieldvalue>mmuehlebach</customfieldvalue>
            <customfieldvalue>mgeljic</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_10833" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i07hp7:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10244" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10245" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="609">Basel 123</customfieldvalue>
    <customfieldvalue id="612">Basel 124</customfieldvalue>
    <customfieldvalue id="617">Basel 125</customfieldvalue>
    <customfieldvalue id="619">Basel 126</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10242" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Story Points</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>13.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_14167" key="com.okapya.jira.checklist:checklist">
                        <customfieldname>Task DoR</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_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>