| Summary: | javapackages-tools: Incorrect versioned requires | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Mikolaj Izdebski <mizdebsk> |
| Component: | javapackages-tools | Assignee: | Mikolaj Izdebski <mizdebsk> |
| Status: | CLOSED RAWHIDE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | unspecified | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | rawhide | CC: | java-sig-commits, mizdebsk, msrb, sochotni |
| Target Milestone: | --- | Keywords: | Upstream, VerifiedUpstream |
| Target Release: | --- | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | 3.4.1-1 | Doc Type: | Bug Fix |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2013-11-07 07:11:17 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
Fix upstream in b03c361c937, test case in 782d6394 (fixed in 78f4748b) Versioned requires are still not working as expected.
Version-Release number of selected component (if applicable):
3.4.0-2
New reproducer:
require.xml:
<dependencyMap>
<dependency>
<maven>
<namespace>maven31</namespace>
<groupId>org.eclipse.aether</groupId>
<artifactId>aether-spi</artifactId>
<version>0.9.0.M3</version>
</maven>
<jpp>
<namespace>maven31</namespace>
<groupId>JPP/maven31-aether</groupId>
<artifactId>aether-spi</artifactId>
</jpp>
</dependency>
<autoRequires>
<namespace>maven31</namespace>
<groupId>org.eclipse.aether</groupId>
<artifactId>aether-api</artifactId>
</autoRequires>
</dependencyMap>
fragment.xml:
<dependencyMap>
<dependency>
<maven>
<namespace>maven31</namespace>
<groupId>org.eclipse.aether</groupId>
<artifactId>aether-api</artifactId>
<version>0.9.0.M3</version>
</maven>
<jpp>
<namespace>maven31</namespace>
<groupId>JPP/maven31-aether</groupId>
<artifactId>aether-api</artifactId>
</jpp>
</dependency>
</dependencyMap>
Expected require generated:
maven31-mvn(org.eclipse.aether:aether-api) = 0.9.0.M3
Actual require generated:
maven31-mvn(org.eclipse.aether:aether-api)
Reproducer added as a unit test case in 05c839bc Fixed upstream in 0fd12961 Fixed in javapackages-tools-3.4.1-1 I believe that this bug is fixed in javapackages-tools-3.4.1-1, which is available in Fedora Rawhide, so I am closing this bug now. The build containing the fix can be found at Koji: http://koji.fedoraproject.org/koji/buildinfo?buildID=476325 |
Description of problem: In some cases generated requires are versioned when they should be versionless. Version-Release number of selected component (if applicable): 3.3.1-1 Steps to Reproduce: Run autorequires generator for package with the following two fragments: $ cat api.xml <?xml version="1.0" encoding="US-ASCII"?> <!-- This depmap file was generated by XMvn --> <dependencyMap> <dependency> <maven> <namespace>maven31</namespace> <groupId>org.eclipse.aether</groupId> <artifactId>aether-api</artifactId> <version>0.9.0.M3</version> </maven> <jpp> <namespace>maven31</namespace> <groupId>JPP/maven31-aether</groupId> <artifactId>aether-api</artifactId> </jpp> </dependency> </dependencyMap> $ cat spi.xml <?xml version="1.0" encoding="US-ASCII"?> <!-- This depmap file was generated by XMvn --> <dependencyMap> <dependency> <maven> <namespace>maven31</namespace> <groupId>org.eclipse.aether</groupId> <artifactId>aether-spi</artifactId> <version>0.9.0.M3</version> </maven> <jpp> <namespace>maven31</namespace> <groupId>JPP/maven31-aether</groupId> <artifactId>aether-spi</artifactId> </jpp> </dependency> <autoRequires> <groupId>org.eclipse.aether</groupId> <artifactId>aether-api</artifactId> </autoRequires> </dependencyMap> Actual results: Generated Requires is: mvn(org.eclipse.aether:aether-api) = 0.9.0.M3 Expected results: Generated Requires should be: mvn(org.eclipse.aether:aether-api)