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 2020/07/30 22:09:42 UTC

[GitHub] [iceberg] kbendick commented on a change in pull request #1227: Improve release script to detect archive list automatically

kbendick commented on a change in pull request #1227:
URL: https://github.com/apache/iceberg/pull/1227#discussion_r463297612



##########
File path: dev/source-release.sh
##########
@@ -66,7 +66,11 @@ tarball=$tag.tar.gz
 
 # be conservative and use the release hash, even though git produces the same
 # archive (identical hashes) using the scm tag
-git archive $release_hash --prefix $tag/ -o $tarball .baseline api arrow bundled-guava common core data dev flink gradle gradlew hive mr orc parquet pig spark spark2 spark-runtime spark3 spark3-runtime LICENSE NOTICE README.md build.gradle baseline.gradle deploy.gradle tasks.gradle jmh.gradle gradle.properties settings.gradle versions.lock versions.props version.txt
+adds=" .baseline"  # prefixed with a blank space for each file name including the first one
+excludes="build|examples|jitpack.yml|python|site"
+archives=$(ls | grep -vE ${excludes})${adds}
+echo git archive list: ${archives}

Review comment:
       So perhaps I'm running this wrong, but my `$archives` comes out formatted kind of funny based on my expectations. Everything is separated by a newline character except for ` .baseline` which is separated by a space from the last entry. I believe you're correct that `git-archive` excpects the output of archive files / directories to be separated by spaces. Is it possible that we need to munge the output of `$archives` to be space delimited instead of the mixture of newline delimited and space delimited that I got? It's also possible that I ran the script wrong.
   
   Below is my $archives list after running this portion of the script using `apache-iceberg-0.9.0` release (I couldn't find any releases tagged with as an `rc` candidate though I didn't spend a ton of time looking.
   
   ```bash
   $ echo ${archives}
   LICENSE
   NOTICE
   README.md
   api
   arrow
   baseline.gradle
   bundled-guava
   common
   core
   data
   deploy.gradle
   dev
   flink
   gradle
   gradle.properties
   gradlew
   hive
   jmh.gradle
   mr
   orc
   parquet
   pig
   settings.gradle
   spark
   spark-runtime
   spark2
   spark3
   spark3-runtime
   tasks.gradle
   versions.props .baseline
   ```




----------------------------------------------------------------
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



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