<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:55:10 UTC 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>OpenDaylight JIRA</title>
    <link>https://jira.opendaylight.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>8.20.10</version>
        <build-number>820010</build-number>
        <build-date>22-06-2022</build-date>
    </build-info>


<item>
            <title>[YANGTOOLS-1095] resolve issue that yang-model-validator tool fails when parsing geo-uri</title>
                <link>https://jira.opendaylight.org/browse/YANGTOOLS-1095</link>
                <project id="10188" key="YANGTOOLS">yangtools</project>
                    <description>&lt;p&gt;The below yang file (experimental/ietf-extracted-YANG-modules/iana-geo-uri-type@2014-05-08.yang)&lt;br/&gt;
fails validation because of the single quote in this line:&lt;/p&gt;
&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;
+ &lt;span class=&quot;code-quote&quot;&gt;&apos;(=(([-_.!~*&apos;&lt;/span&gt;()[]:&amp;amp;+$da-zA-Z]*)(%[da-fA-F]{2})*)*)?)*&apos;; &lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&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;
submodule iana-geo-uri-type {
  belongs-to &lt;span class=&quot;code-quote&quot;&gt;&quot;ietf-location&quot;&lt;/span&gt; {
    prefix loc;
  }  &lt;span class=&quot;code-keyword&quot;&gt;import&lt;/span&gt; ietf-yang-types {
    prefix yang;
  }  organization &lt;span class=&quot;code-quote&quot;&gt;&quot;IANA&quot;&lt;/span&gt;;
  contact
    &quot;        Internet Assigned Numbers Authority     Postal: ICANN
             4676 Admiralty Way, Suite 330
             Marina del Rey, CA 90292     Tel:    +1 310 823 9358
     E-Mail: iana&amp;amp;iana.org&quot;;
  description
    &quot;This YANG module defines the iana-geo-uri-type typedef,
     which contains YANG definitions &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; IANA-registered geo uri.     This YANG module is maintained by IANA, serializes the existing
     &lt;span class=&quot;code-quote&quot;&gt;&apos;geo&apos;&lt;/span&gt; URI into YANG format, and reflects the &apos;geo URI
     Parameters&lt;span class=&quot;code-quote&quot;&gt;&apos; registry and &apos;&lt;/span&gt;geo URI crs Parameter Values&apos;
     sub-registry.     The latest revision of &lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt; YANG module can be obtained from
     the IANA web site.     Requests &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;code-keyword&quot;&gt;new&lt;/span&gt; values should be made to IANA via
     email (iana&amp;amp;iana.org).
     Copyright (c) 2014 IETF Trust and the persons identified as
     authors of the code.  All rights reserved.     Redistribution and use in source and binary forms, with or
     without modification, is permitted pursuant to, and subject
     to the license terms contained in, the Simplified BSD License
     set forth in Section 4.c of the IETF Trust&apos;s Legal Provisions
     Relating to IETF Documents
     (http:&lt;span class=&quot;code-comment&quot;&gt;//trustee.ietf.org/license-info).&quot;;  revision 2014-05-08 {
&lt;/span&gt;    description
      &lt;span class=&quot;code-quote&quot;&gt;&quot;Initial revision.&quot;&lt;/span&gt;;
  }  typedef geo-uri {
    type yang:uri {
      pattern
        &lt;span class=&quot;code-quote&quot;&gt;&apos;geo:&apos;&lt;/span&gt;
      + &lt;span class=&quot;code-quote&quot;&gt;&apos;-?0*(90|(([1-8][0-9]|[0-9])(.[0-9]*)?))&apos;&lt;/span&gt;
      + &lt;span class=&quot;code-quote&quot;&gt;&apos;,-?0*(180|((1[0-7][0-9]|[1-9][0-9]|[0-9])(.[0-9]*)?))&apos;&lt;/span&gt;
      + &lt;span class=&quot;code-quote&quot;&gt;&apos;(,-?[0-9]+(.[0-9]*)?)?&apos;&lt;/span&gt;
      + &lt;span class=&quot;code-quote&quot;&gt;&apos;(;crs=(wgs84|[-0-9a-zA-Z]+))?&apos;&lt;/span&gt;
      + &lt;span class=&quot;code-quote&quot;&gt;&apos;(;u=[0-9]+(.[0-9]*)?)?&apos;&lt;/span&gt;
      + &lt;span class=&quot;code-quote&quot;&gt;&apos;(;[-da-zA-Z]+&apos;&lt;/span&gt;
      + &lt;span class=&quot;code-quote&quot;&gt;&apos;(=(([-_.!~*()[]:&amp;amp;+$da-zA-Z]*)(%[da-fA-F]{2})*)*)?)*&apos;&lt;/span&gt;;
    }
    description
      &quot;The geo-uri type reprents a Uniform Resource Identifier &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt;
       Geographic Locations (&lt;span class=&quot;code-quote&quot;&gt;&apos;geo&apos;&lt;/span&gt; URI) as defined by RFC 5870.&quot;;
    reference
      &quot;RFC 5870: A Uniform Resource Identifier &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; Geographic
       Locations&quot;;
  }
}&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;This may just be a bug in the yang file and the parser is correctly failing, but I am not confident either way so&lt;br/&gt;
filing this issue in case someone knows better.&lt;/p&gt;</description>
                <environment></environment>
        <key id="32551">YANGTOOLS-1095</key>
            <summary>resolve issue that yang-model-validator tool fails when parsing geo-uri</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="3" iconUrl="https://jira.opendaylight.org/images/icons/priorities/major.svg">Medium</priority>
                        <status id="10004" iconUrl="https://jira.opendaylight.org/images/icons/status_generic.gif" description="">Verified</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10001">Won&apos;t Do</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="jluhrsen">Jamo Luhrsen</reporter>
                        <labels>
                    </labels>
                <created>Mon, 30 Mar 2020 20:04:33 +0000</created>
                <updated>Fri, 17 Apr 2020 19:52:24 +0000</updated>
                            <resolved>Fri, 17 Apr 2020 17:49:55 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="68021" author="rovarga" created="Fri, 17 Apr 2020 17:49:55 +0000"  >&lt;p&gt;That is actually illegal YANG, note how there are three single quotes on that line. This makes is a single-quoted string, followed by garbage &#8211; see &lt;a href=&quot;https://tools.ietf.org/html/rfc6020#page-36&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://tools.ietf.org/html/rfc6020#page-36&lt;/a&gt; of a similar example.&lt;/p&gt;</comment>
                            <comment id="68028" author="jluhrsen" created="Fri, 17 Apr 2020 19:52:16 +0000"  >&lt;p&gt;nice, thanks for the confirmation and reference. IIRC, I think pyang actually passed on this file, so probably pyang has it&apos;s own parsing bug. Anyway, I&apos;ll close this now.&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_11400" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i03rsv:</customfieldvalue>

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