BUG-4688: Make SourceIdentifier use Revision 11/64711/4
authorRobert Varga <robert.varga@pantheon.tech>
Wed, 25 Oct 2017 12:26:37 +0000 (14:26 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Wed, 25 Oct 2017 16:53:22 +0000 (18:53 +0200)
commit4e23de902b25ea5cdd8e0e21525f51a30adc61d1
tree5befc88c296e35691e71d8c70db5511728a6d151
parent36e43cc9eabc08aad04f642aa90e7fec8427f5e1
BUG-4688: Make SourceIdentifier use Revision

There is no need to treat the string representation differently,
just use Revision everywhere. This forces us to clean up module
names to actually match revisions.

Change-Id: Ibc6b268a8dc4156e9c2940018c6f696f5fe3c6ae
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
46 files changed:
yang/yang-maven-plugin/src/main/java/org/opendaylight/yangtools/yang2sources/plugin/Util.java
yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/repo/api/RevisionSourceIdentifier.java
yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/repo/api/SemVerSourceIdentifier.java
yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/repo/api/SourceIdentifier.java
yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/repo/api/YangTextSchemaSource.java
yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/repo/api/YinDomSchemaSource.java
yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/repo/api/YinTextSchemaSource.java
yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/repo/util/FilesystemSchemaSourceCache.java
yang/yang-model-util/src/test/java/org/opendaylight/yangtools/yang/model/repo/util/FilesystemSchemaSourceCacheTest.java
yang/yang-model-util/src/test/java/org/opendaylight/yangtools/yang/model/repo/util/InMemorySchemaSourceCacheTest.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/impl/util/YangModelDependencyInfo.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/repo/RevisionDependencyResolver.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/repo/SemVerDependencyResolver.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/repo/YangTextSchemaContextResolver.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/BuildGlobalContext.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/ImportStatementDefinition.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/IncludeStatementImpl.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/effective/AbstractEffectiveModule.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/effective/ImportEffectiveStatementImpl.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/util/ASTSchemaSource.java
yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/repo/DependencyResolverTest.java
yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/repo/SharedSchemaContextFactoryTest.java
yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/repo/SharedSchemaRepositoryTest.java
yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/repo/YangTextSchemaContextResolverTest.java
yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/MoreRevisionsTest.java
yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/TypesResolutionTest.java
yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/YangParserWithContextTest.java
yang/yang-parser-impl/src/test/resources/openconfig-version/node-test/bar@2016-04-04.yang [moved from yang/yang-parser-impl/src/test/resources/openconfig-version/node-test/bar@20160404.yang with 100% similarity]
yang/yang-parser-impl/src/test/resources/openconfig-version/node-test/bar@2016-04-05.yang [moved from yang/yang-parser-impl/src/test/resources/openconfig-version/node-test/bar@20160405.yang with 100% similarity]
yang/yang-parser-impl/src/test/resources/openconfig-version/node-test/bar@2016-04-06.yang [moved from yang/yang-parser-impl/src/test/resources/openconfig-version/node-test/bar@20160406.yang with 100% similarity]
yang/yang-parser-impl/src/test/resources/openconfig-version/node-test/bar@2017-04-06.yang [moved from yang/yang-parser-impl/src/test/resources/openconfig-version/node-test/bar@20170406.yang with 100% similarity]
yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/importedtestrev@2015-04-02.yang [moved from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/importedtestrev@z2015-04-02.yang with 100% similarity]
yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/node-test/bar@2016-04-04.yang [moved from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/node-test/bar@20160404.yang with 100% similarity]
yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/node-test/bar@2016-04-05.yang [moved from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/node-test/bar@20160405.yang with 100% similarity]
yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/node-test/bar@2016-04-06.yang [moved from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/node-test/bar@20160406.yang with 100% similarity]
yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/modules/config.yin [moved from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/modules/config.yang.yin with 100% similarity]
yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/modules/iana-if-type.yin [moved from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/modules/iana-if-type.yang.yin with 100% similarity]
yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/modules/ietf-inet-types.yin [moved from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/modules/ietf-inet-types.yang.yin with 100% similarity]
yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/modules/ietf-netconf-monitoring.yin [moved from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/modules/ietf-netconf-monitoring.yang.yin with 100% similarity]
yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/modules/ietf-yang-types.yin [moved from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/modules/ietf-yang-types.yang.yin with 100% similarity]
yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/modules/ietf-yang-types@2013-05-16.yin [moved from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/modules/ietf-yang-types@2013-05-16.yang.yin with 100% similarity]
yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/modules/ietf-yang-types@2013-07-15.yin [moved from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/modules/ietf-yang-types@2013-07-15.yang.yin with 100% similarity]
yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/modules/main-impl.yin [moved from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/modules/main-impl.yang.yin with 100% similarity]
yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/modules/opendaylight-md-sal-binding.yin [moved from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/modules/opendaylight-md-sal-binding.yang.yin with 100% similarity]
yang/yang-parser-impl/src/test/resources/types/custom-types-test@2012-04-04.yang [moved from yang/yang-parser-impl/src/test/resources/types/custom-types-test@2012-4-4.yang with 100% similarity]
yang/yang-parser-spi/src/main/java/org/opendaylight/yangtools/yang/parser/spi/meta/StmtContextUtils.java