You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@iceberg.apache.org by GitBox <gi...@apache.org> on 2019/07/08 16:05:21 UTC

[GitHub] [incubator-iceberg] dansanduleac opened a new pull request #270: Publish resolved versions in POMs

dansanduleac opened a new pull request #270: Publish resolved versions in POMs
URL: https://github.com/apache/incubator-iceberg/pull/270
 
 
   ## Before this PR
   
   #241 converted the project to use GCV, but didn't add an equivalent functionality to [nebula.maven-resolved-dependencies](https://github.com/nebula-plugins/nebula-publishing-plugin#nebulamaven-resolved-dependencies), hence some dependencies are missing a version in the POM. This in turn makes the POM technically invalid and unparseable by some maven clients like aether.
   
   ## After this PR
   
   Use a gradle feature that [exposes resolved versions](https://docs.gradle.org/5.2/release-notes.html#maven-publication-can-expose-resolved-versions) in the POMs.
   This ensures the POM contains the actual versions you resolved, and that no entries are missing a version.
   
   <details>
   <summary>Example POM diff</summary>
   <p>
   
   
   ```diff
   --- core/build/publications/nebula/pom-default.old.xml	2019-07-08 16:54:27.000000000 +0100
   +++ core/build/publications/nebula/pom-default.xml	2019-07-08 16:54:32.000000000 +0100
   @@ -4,5 +4,5 @@
      <groupId>org.apache.iceberg</groupId>
      <artifactId>iceberg-core</artifactId>
   -  <version>08e3f2d</version>
   +  <version>08e3f2d.dirty</version>
      <name>iceberg-core</name>
      <dependencyManagement>
   @@ -17,5 +17,5 @@
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
   -        <version>1.7.5</version>
   +        <version>1.7.25</version>
            <scope>compile</scope>
          </dependency>
   @@ -116,4 +116,5 @@
          <groupId>org.slf4j</groupId>
          <artifactId>slf4j-api</artifactId>
   +      <version>1.7.25</version>
          <scope>compile</scope>
          <exclusions>
   @@ -127,4 +128,5 @@
          <groupId>com.google.guava</groupId>
          <artifactId>guava</artifactId>
   +      <version>28.0-jre</version>
          <scope>compile</scope>
          <exclusions>
   @@ -138,5 +140,5 @@
          <groupId>org.apache.iceberg</groupId>
          <artifactId>iceberg-api</artifactId>
   -      <version>08e3f2d</version>
   +      <version>08e3f2d.dirty</version>
          <scope>compile</scope>
          <exclusions>
   @@ -150,5 +152,5 @@
          <groupId>org.apache.iceberg</groupId>
          <artifactId>iceberg-common</artifactId>
   -      <version>08e3f2d</version>
   +      <version>08e3f2d.dirty</version>
          <scope>compile</scope>
          <exclusions>
   @@ -162,4 +164,5 @@
          <groupId>org.apache.avro</groupId>
          <artifactId>avro</artifactId>
   +      <version>1.8.2</version>
          <scope>compile</scope>
          <exclusions>
   @@ -201,4 +204,5 @@
          <groupId>com.github.ben-manes.caffeine</groupId>
          <artifactId>caffeine</artifactId>
   +      <version>2.7.0</version>
          <scope>compile</scope>
          <exclusions>
   ```
   
   
   (ignore the .dirty suffixes, that'd just since I modified the working copy)
   
   </p>
   </details

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@iceberg.apache.org
For additional commands, e-mail: issues-help@iceberg.apache.org