<!-- 
RSS generated by JIRA (9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b) at Sun Feb 11 23:39:24 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-166] Use SupplementalModel mechanism to correct information in third-party dependency POMs</title>
                <link>https://jira.magnolia-cms.com/browse/BUILD-166</link>
                <project id="10330" key="BUILD">Build</project>
                    <description>&lt;p&gt;Many of the POMs for our dependencies contain incorrect information.&lt;/p&gt;

&lt;p&gt;This matters because we rely on the information in the POMs to generate reports of what licenses we use. Assembling the same information by hand is a long, tedious process.&lt;/p&gt;

&lt;p&gt;While we can&apos;t fix the POMs, we can use Maven&apos;s supplemental model mechanism (&lt;a href=&quot;http://maven.apache.org/plugins/maven-remote-resources-plugin/supplemental-models.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://maven.apache.org/plugins/maven-remote-resources-plugin/supplemental-models.html&lt;/a&gt;) to inject the correct information.&lt;/p&gt;

&lt;p&gt;Attached is a sample SupplementalDataModel file. If this works, then Zak will create the remaining entries.&lt;/p&gt;</description>
                <environment></environment>
        <key id="41199">BUILD-166</key>
            <summary>Use SupplementalModel mechanism to correct information in third-party dependency POMs</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="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="zgreant">Zak Greant</reporter>
                        <labels>
                    </labels>
                <created>Mon, 20 Oct 2014 15:56:50 +0200</created>
                <updated>Thu, 13 Apr 2017 12:08:10 +0200</updated>
                            <resolved>Thu, 30 Oct 2014 18:11:11 +0100</resolved>
                                                    <fixVersion>Build Resources 1.6</fixVersion>
                    <fixVersion>POMs 30</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="93256" author="gjoseph" created="Thu, 23 Oct 2014 18:35:54 +0200"  >&lt;p&gt;Seems to work ! &lt;br/&gt;
I had to do a couple of adjustments to the file:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;tt&gt;&amp;lt;license&amp;gt;&lt;/tt&gt; tags need to be enclosed within &lt;tt&gt;&amp;lt;licenses&amp;gt;&lt;/tt&gt; (a project can have multiple licenses)&lt;/li&gt;
	&lt;li&gt;the &lt;tt&gt;&amp;lt;comments&amp;gt;&lt;/tt&gt; tag in &lt;tt&gt;&amp;lt;license&amp;gt;&lt;/tt&gt; is plural.&lt;/li&gt;
	&lt;li&gt;reordered each &lt;tt&gt;&amp;lt;project&amp;gt;&lt;/tt&gt; to have &lt;tt&gt;&amp;lt;groupId&amp;gt;&lt;/tt&gt;, &lt;tt&gt;&amp;lt;artifactId&amp;gt;&lt;/tt&gt; and &lt;tt&gt;&amp;lt;version&amp;gt;&lt;/tt&gt;, in this order. (same as for our dependencies, and more readable, these are the &quot;coordinates&quot; of each dependency.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Every single element that we add in supp-models should behave exactly like in a &quot;real&quot; POM file, thus follow this XSD: &lt;a href=&quot;http://maven.apache.org/xsd/maven-4.0.0.xsd&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://maven.apache.org/xsd/maven-4.0.0.xsd&lt;/a&gt; (it&apos;s actually validated) - the &lt;tt&gt;comments&lt;/tt&gt; tag that you&apos;ve been using, documented as &quot;Addendum information pertaining to this license.&quot; might thus not be 100% adequate &amp;#8211; if you want to use this for documenting our own changes, perhaps a simple &lt;tt&gt;&amp;lt;!-- --&amp;gt;&lt;/tt&gt; would do.&lt;/p&gt;

&lt;p&gt;I also suspect the &lt;tt&gt;&amp;lt;version&amp;gt;&lt;/tt&gt; tags would work with ranges, which might make this a little more maintainable in the long term. See &lt;a href=&quot;http://docs.codehaus.org/display/MAVEN/Dependency+Mediation+and+Conflict+Resolution#DependencyMediationandConflictResolution-DependencyVersionRanges&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://docs.codehaus.org/display/MAVEN/Dependency+Mediation+and+Conflict+Resolution#DependencyMediationandConflictResolution-DependencyVersionRanges&lt;/a&gt; (didn&apos;t try, but should be easy to verify).&lt;/p&gt;

&lt;p&gt;Attached a &quot;corrected&quot; version of the file, but it&apos;s also on git: &lt;a href=&quot;https://git.magnolia-cms.com/gitweb/?p=build/poms.git;a=blob;f=build-resources/src/main/resources/supplemental-models.xml;;hb=HEAD&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.magnolia-cms.com/gitweb/?p=build/poms.git;a=blob;f=build-resources/src/main/resources/supplemental-models.xml;;hb=HEAD&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="93264" author="zgreant" created="Thu, 23 Oct 2014 19:30:33 +0200"  >&lt;p&gt;Yeehaw! &lt;img class=&quot;emoticon&quot; src=&quot;https://jira.magnolia-cms.com/images/icons/emoticons/smile.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt; I&apos;ll make the changes.&lt;/p&gt;

&lt;p&gt;As for the comments tag, I thought that came from the schema &#8211; but I must be mistaken. Ideally, I&apos;d like a report-visible way to show extra information about the license. I&apos;ll do some reading when I get a moment.&lt;/p&gt;</comment>
                            <comment id="93275" author="gjoseph" created="Fri, 24 Oct 2014 00:18:16 +0200"  >&lt;p&gt;Yes the &amp;lt;comments&amp;gt; is in the schema, but plural form. If you want this addition to be visible then, yeah we could use it (and eventually display that in the .txt file too) - keep in mind there might be existing comments in those poms we&apos;re overriding too (it seems to be used in a couple of projects, for stuff like &quot;A business-friendly OSS license&quot; or &quot;Mockrunner is released under the terms of an Apache style license, i.e. it&apos;s free for commercial and non-commercial use. The release comes with complete source code.&quot;)&lt;/p&gt;</comment>
                            <comment id="93425" author="gjoseph" created="Mon, 27 Oct 2014 11:45:43 +0100"  >&lt;p&gt;Just checked and this is currently not used by &lt;em&gt;site&lt;/em&gt; reports; see &lt;a href=&quot;https://jira.magnolia-cms.com/browse/BUILD-185&quot; title=&quot;Update site plugin to use supplemental models from BUILD-166&quot; class=&quot;issue-link&quot; data-issue-key=&quot;BUILD-185&quot;&gt;BUILD-185&lt;/a&gt; for followup.&lt;/p&gt;</comment>
                            <comment id="93726" author="gjoseph" created="Thu, 30 Oct 2014 18:11:11 +0100"  >&lt;p&gt;Added a first round of overrides, generated via SYS-659.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10160">
                    <name>Relates</name>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="49077">BUILD-217</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10020">
                    <name>dependency</name>
                                            <outwardlinks description="depends upon">
                                                        </outwardlinks>
                                                                <inwardlinks description="is depended upon by">
                                        <issuelink>
            <issuekey id="41342">BUILD-185</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="26119" name="sample-supplemental-data-models.xml" size="4972" author="zgreant" created="Mon, 20 Oct 2014 15:56:50 +0200"/>
                            <attachment id="26153" name="supplemental-models.xml" size="4668" author="gjoseph" created="Thu, 23 Oct 2014 18:42:03 +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_10031" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Thu, 23 Oct 2014 18:35:54 +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>mmuehlebach</customfieldvalue>

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

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10244" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>22164</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>