From aff221c969909282ec0ac0945936c6b9a0b3974a Mon Sep 17 00:00:00 2001 From: David Smiley Date: Fri, 26 Jun 2026 00:37:02 -0400 Subject: [PATCH] Exclude some files from the source release. Thus avoiding ASF requirements for such files to have source headers. --- .gitattributes | 5 +++++ dev-tools/scripts/smokeTestRelease.py | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/.gitattributes b/.gitattributes index 4ddab1fe0ae4..569be426630d 100644 --- a/.gitattributes +++ b/.gitattributes @@ -4,3 +4,8 @@ versions.lock text eol=lf # Gradle files are always in LF. *.gradle text eol=lf + +# Exclude from source release tarball (git archive). Avoids ASF license header requirements. +/.* export-ignore +/dev-docs export-ignore +AGENTS.md export-ignore diff --git a/dev-tools/scripts/smokeTestRelease.py b/dev-tools/scripts/smokeTestRelease.py index 93c66d740a0a..4ac7ee3516ad 100755 --- a/dev-tools/scripts/smokeTestRelease.py +++ b/dev-tools/scripts/smokeTestRelease.py @@ -633,7 +633,7 @@ def verifyUnpacked(java, artifact, unpackPath, gitRevision, version, testArgs): # in_root_folder.remove(fileName) if isSrc: - expected_src_root_folders = ['build-tools', 'changelog', 'dev-docs', 'dev-tools', 'gradle', 'solr'] + expected_src_root_folders = ['build-tools', 'changelog', 'dev-tools', 'gradle', 'solr'] expected_src_root_files = ['build.gradle', 'gradlew', 'gradlew.bat', 'settings.gradle', 'settings-gradle.lockfile', 'versions.lock'] expected_src_solr_files = ['build.gradle'] expected_src_solr_folders = ['benchmark', 'bin', 'modules', 'api', 'core', 'cross-dc-manager', 'docker', 'documentation', 'example', 'licenses', 'packaging', 'distribution', 'server', 'solr-ref-guide', 'solrj', 'solrj-jetty', 'solrj-streaming', 'solrj-zookeeper', 'test-framework', 'webapp', '.gitignore', '.gitattributes']